Folgende ist meine WCFZugriff auf Datenelementwerte in WCF?
code-public class Detect : IDetect
{
[DataMember]
string landMark1, landMark2, landMark3;
[DataMember]
int pingCounter;
public void setLandMark(string lm1, string lm2, string lm3)
{
landMark1 = lm1;
landMark2 = lm2;
landMark3 = lm3;
}
public void setPingCounter(int p)
{
pingCounter = p;
}
}
Wenn ich meinen Code und Zugang setLandMark debuggen() es ordnet die von Client-Objekt an den privaten Daten Mitglied der Klasse übergebenen Parameter, aber wenn ich rufe die andere Funktion setPingCounter() Es zeigt die Landmark-Datenelemente als null an.
nehme folgende ist mein Code für die Client-Side-
DetectClient proxy = new DetectClient();
proxy.setLandMark("google.com", "yahoo.com", "facebook.com");
proxy.setPingCounter(5);
Wenn setPingCounter landmark1 genannt wird, landmark2, landmark3 initialisiert auf null. Ich denke, jeder Aufruf der Methode initiiert verschiedene Client-Objekte. Wenn ja, wie kann ich das vermeiden?
Zu viele Antworten hier. Können Sie weitere Informationen zur Zuweisung und zum Aufruf von ypur-Eigenschaften bereitstellen? – eocron
bearbeitet die Frage –
Sie müssen das 'private' Mitglied nicht als' DataContract' markieren, nur Mitglied, das Sie veröffentlichen, 'public' Mitglieder. –