Hallo,
ich bin gerade dabei einen WCF-Service zu planen. Mit diesem Service sollen verschiedene Datenobjekte übertragen werden. Ich möchte nun nicht für jeden DataContract einen OperationContract schreiben.
Kann man mehrere DataContracts in einem DataContract zusammenfassen? Wenn das geht, ist das Performancetechnisch auch kein Nachteil?
Beispiel:
[DataContract]
public class A // DataObject A
{
[DataMember]
int a;
}
[DataContract]
public class B // DataObject B
{
[DataMember]
int b;
}
[DataContract]
public class DCCollection // DataObject das im OperationContract übertragen wird
{
[DataMember]
List<A> as;
[DataMember]
List<B> bs;
}