2011-10-20 52 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给用户,并且它不需要被序列化.......能否请您给这个 –