IISにこの中間層(WCF)を展開しました。時々、DataContactはプロパティのデータ型を変更します。すなわち(StudentID)からWCF DataContract mismatch
:
[DataContact]
public class Student
{
public int StudentID { get; set; }
public string Name { get; set; }
}
へ:
[DataContact]
public class Student
{
public string StudentID { get; set; }
public string Name { get; set; }
}
質問:クライアントを伝えるかのDataContractが変更されたことをクライアントにメッセージ(エラー)を送信する方法はありますか?
サービスが変更されたことをクライアントに通知する方法はないと思います(SOAが壊れると思います)。アスペクト);クライアントは何が変更されたかを判断する必要があります(できる場合)。 XMLを逆シリアル化しようとすると、クライアント側でエラーが発生します(私が期待する)。 – Tim