我有一個關於[DataContract]
屬性的問題。WCF 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]
屬性,我也沒有收到任何錯誤。
請給我一個簡單的例子說明,以便我能理解何時給予該屬性,何時不給該屬性。
謝謝, Satya Pratap。
你是說我們可以用[DataContractSerializer]屬性來提及那個類嗎?簡單解釋一下。我使用.net 4.0框架。 – Balu
@Balu:**無論你使用**什麼都沒有** - >那麼WCF的DataContractSerializer就像XmlSerializer一樣工作; **或者**你在課堂中的任何地方都使用[DataContract]和[DataMember]。選一個。你不能混用這兩種方法。 –