.NET XML序列化,是否可能使用与指定用于忽略属性的属性不同的方法名?

.NET XML序列化,是否可能使用与指定用于忽略属性的属性不同的方法名?,.net,xml-serialization,attributes,.net,Xml Serialization,Attributes,为了通过webservice调用传输,我打算序列化一组类 这些类已经具有返回给定“真实”属性是否有值的属性,这在我们产品的许多代码中根深蒂固 例如,如果指定的其他属性返回true,而不是称为RealPropertyNameSpecified的属性,我是否可以通过属性来指定每个“real”属性都应该包括在内 例如,如果我有这门课: [XmlType("test")] public class TestClass { [XmlIgnore] public bool NameHasGo

为了通过webservice调用传输,我打算序列化一组类

这些类已经具有返回给定“真实”属性是否有值的属性,这在我们产品的许多代码中根深蒂固

例如,如果指定的其他属性返回true,而不是称为RealPropertyNameSpecified的属性,我是否可以通过属性来指定每个“real”属性都应该包括在内

例如,如果我有这门课:

[XmlType("test")]
public class TestClass
{
    [XmlIgnore]
    public bool NameHasGotAValue { get; set; }

    [XmlElement("name")]
    public string Name { get; set; }
}
我是否可以使用NameHasGotAValue作为Name属性的“*指定”方法,或者是重命名NameHasGotAValue、添加指定名称的方法或实现IXmlSerializable的唯一选项?

据我所知,为了满足您的要求,实现iXMLSerializable接口是最好的解决方案。

您好

据我所知,为了满足您的需求,实现iXMLSerializable接口是最好的解决方案