首页 > 解决方案 > 在内部类中切换到 XMLSerializer

问题描述

根据本指南,可以将服务接口设置为使用 序列化DataContract,然后方法 API 中所有其余引用的类也将继承此类序列化器,除非使用例如覆盖特定类[XMLSerializerFormat]

但是,是否可以反其道而行之?也就是说,使用XMLSerializer默认序列化程序保持主服务接口,并覆盖少数类以使用DataContractFormat. 根据我的示例应用程序(和测试),这样做似乎不会切换到DataContract(不会将属性同步到客户端的服务参考)。

它适用于这样的属性:

//[XmlIgnore]
[DataMember]
public string Var
{
    get => _var;
    set => _var= value;
}

标签: c#wcf

解决方案


推荐阅读