wcf - 在序列化时忽略 DataMember

标签 wcf c#-4.0 serialization

我有一个 WCF 服务,想要忽略序列化中的某些部分。我怎么做?我用 IgnoreDatamember() 进行了测试,但它不起作用。

[DataContract(Name = "M")]
public class Message
{
    [DataMember(Name = "H"), IgnoreDataMember()]
    public MessageHeader Header { get; set; }

    [DataMember(Name = "B")]
    public string Body { get; set; }

}

最佳答案

只需删除完整的 DataMember 属性即可。

关于wcf - 在序列化时忽略 DataMember,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12210157/

相关文章:

java - 使用 TypeReference 的具有泛型类型的 JSON 反序列化器

ios - 到 WCF JSON REST 服务器的 NSURLConnection 超时

wcf - 输入验证WCF

c# - 传输大文件 : combining streamed transfer and content-length

linux - Linux 上的 WCF - 值得付出努力吗

c# - 使用反射创建位于不同项目中的类的对象?

css - 将字符串转换为 css c#

c# - ASP.NET MVC 将 ID 传递给 ActionLink

c# - 如何使用非标准(和变化的)属性名称反序列化 JSON(在 .NET 中)

c# - C# 中带有属性的可空元素的 XML 序列化