Können Sie die Verwendung von Schnittstellen als DataMembers in WCF?

Können Sie dies tun?

[DataContract]
public class RegisterEndpointRequest : NotificationRegistrationServiceRequest
{
    [DataMember]
    public IEndpoint Endpoint { get; set; }
}

Bemerken, die Mitglied Endpoint ist eine Schnittstelle (IEndpoint), nicht die Klasse. Wird WCF dies zulassen?

  • Ich denke, es wird, solange alles, was aus Beton IEndpoint Umsetzung, die Sie für Ihre Endpoint Eigenschaft ist auch verziert mit einem DataContractAttribute und entsprechende DataMemberAttributes auf seine Mitglieder. EDIT: und was Aasmund sagte über die KnownTypeAttributes.
InformationsquelleAutor Paul Fryer | 2012-08-03
Schreibe einen Kommentar