[DataContract]
属性について質問です。
以下のようにコードを書きました。ここでは[DataContract]
、テスト クラスに属性を使用していません。
class test
{
[Datamember]
public string Strproperty
{
get;
set;
}
[Datamemer]
public string Strproperty2
{
get;
set;
}
}
class checktotal:Iservice
{
public string testmethod(test obj)
{
return obj.Strproperty+Strproperty2;
}
}
そのために、クライアントからデータを送信していますが、値を正しく取得しています。
[DataContract]
そのテストクラスに属性を使用する必要がありますか?
テストクラスのプロパティを削除[Datamember]
すると、クライアントからの送信中にエラーが発生します。[DataContract]
しかし、属性を使用していなくてもエラーは発生しません。
その属性をいつ付与し、いつその属性を付与しないかを理解できるように、例を挙げて簡単に説明してください。
ありがとう、サティア・プラタップ。