Wir haben diese mittlere Ebene (WCF) in einem IIS bereitgestellt. Manchmal ändert DataContact den Eigenschaftendatentyp. d.h (StudentID)WCF DataContract Mismatch
Von:
[DataContact]
public class Student
{
public int StudentID { get; set; }
public string Name { get; set; }
}
An:
[DataContact]
public class Student
{
public string StudentID { get; set; }
public string Name { get; set; }
}
Frage: Gibt es eine Möglichkeit, den Client zu sagen, oder eine Nachricht (Fehler) an den Client senden, dass die Datacontract verändert?
Ich glaube nicht, dass es einen Weg für den Dienst gibt, Kunden darüber zu informieren, dass sich etwas geändert hat (und ich denke, dass dies die SOA sprengen würde) Aspekt); Der Kunde muss bestimmen, was geändert wurde (wenn es möglich ist). Der Fehler wird auftreten (ich erwarte) auf der Clientseite, wenn es versucht, das XML zu deserialisieren. – Tim