Nicht alle Parameter im WCF-Datenvertrag führen über den Web-Service-Aufruf

8

Beim Erstellen eines WCF-Rest-Service habe ich festgestellt, dass nicht alle Parameter in meinem Web-Service in meine Implementierung übergehen.

Hier ist die Schnittstelle:

%Vor%

Ich gebe diesen XML-Code weiter:

%Vor%

In meinem Service gebe ich die Werte nur in ein Protokoll aus, damit ich überprüfen kann, ob die Werte vorerst durchkommen:

%Vor%

In meiner Ausgabe erscheinen die Ganzzahlwerte jedoch als Nullen:

%Vor%

Wenn ich die Zeichenfolgen aus dem DataContract und der Service-Implementierung entferne, kommen die Integer-Werte ohne Probleme durch.

%Vor%

Ich bin völlig verwirrt darüber und jede Hilfe würde sehr geschätzt werden.

    
Ryan N. Bell 06.05.2012, 22:32
quelle

1 Antwort

12

Standardmäßig werden beim Senden eines Objekts durch den Befehl "wcf" die Eigenschaften in alphabetischer Reihenfolge gesendet, es sei denn, Sie geben die Reihenfolge an.

Sie können die Reihenfolge der Eigenschaften festlegen oder die Reihenfolge ändern, sodass sie in alphabetischer Reihenfolge angezeigt werden.

%Vor%     
SCB 06.05.2012, 23:20
quelle

Tags und Links