ich einen WCF-Dienst erstellt und an den Standard-Service habe ich eine weitere Operation Vertrag über die wichtigsten Datacontract:Betrieb nicht in der WCF-Testclient unterstützt
[OperationContract]
void DoSomething(UserData data);
Dann habe ich so etwas wie dieses (vereinfacht zum Zweck der Beispiel) unten. Das Problem ist, dass obwohl ALLE Klassen in der Hierarchie mit DataContract dekoriert sind und ALLE ihre Mitglieder mit DataMember dekoriert sind, wenn ich den WCF Test Client benutze, ein rotes Icon zeigt, dass "der Vorgang im WCF Test Client nicht unterstützt wird".
ich zwei Klassen mit dem gleichen Namen, aber man den Verbundtyp fehlt, was Sie damit meinen Sie? Sie haben auch vergessen, die Klasse des zusammengesetzten Typs zu buchen. – Silvermind
Ich sehe Sie sprechen über Hierarchie. Implementieren Sie irgendeine rekursive Beziehung? Da dies die rekursive Verwendung der Klasse erfordern würde, die mit '[DataContract (IsReference = True)]' – Silvermind
@Silvermind sorry typo error versehen wurde, war der zweite (bereits korrigierte) CompositeType und nicht UserData. Ich habe auch den IsReference-Parameter zu den Subtypen hinzugefügt, die im Hauptdatenkontrakt verwendet werden, aber das Problem wurde dadurch nicht gelöst. –