2011-10-20 100 views
1

我不想誰在用我的WCF服務的用戶端顯示我的類,但它需要被序列化,與屬性我需要裝飾我的類來實現這個功能... 。如何序列化類WCF

我覺得屬性[可序列化],爲什麼我沒有信心的原因,是在WCF有屬性來實現相同的功能.......

回答

0

你可以使用屬性DataContractDataMember就像這個例子:

[DataContract(Name = "Account", Namespace = "http://mynamespace.schema")] 
public class Account 
{ 
    [DataMember(IsRequired = true)] 
    public string Username { get; set; } 

    [DataMember(IsRequired = false)] 
    public string Password { get; set; } 
} 
+0

當我們需要我們的類在客戶端進行序列化和可訪問的(會顯示在intellisence),我們將使用這個屬性的解決方案最後,但我的類不應該是用戶可訪問的,它需要被序列化.......能否請您給這個 –

+0

@Harishkakani使用DTO模式從服務器傳送數據到客戶端和內部數據類映射解決方案在DTO類 –

+0

我已經刪除了DataContract屬性,它緩解了我的問題.......... –

0

可以使用DataContractAttribute

+0

當我們需要我們班在客戶端進行序列化和可訪問的(會顯示在intellisence),但我的課不應該是我們將使用這個屬性ACC essible給用戶,並且它不需要被序列化.......能否請您給這個 –