|
|
1
2
如果您想控制XML序列化,那么有两个选项。第一个(这里可能不合适)使用system.xml.serialization命名空间中的属性排除属性。如果您真的需要确定什么在运行时被序列化,这可能不是最佳的操作过程。 见 Attributes That Control XML Serialization 另一种方法是在类上实现IXML可序列化接口,并实现readXML和writeXML方法。这允许您精确地控制XML的外观。有关更多信息,请参阅此问题: 但是,正如这里提到的 Mixing custom and basic serialization? 一旦实现了IXML可序列化,您就要负责类型的所有序列化逻辑。 |
|
|
2
2
我会延长
马丁·派克
。
可以避免使用“指定”后缀对字段/属性进行序列化。
您应该在类中定义“*指定”属性并应用
下面是一个例子:
|
|
|
3
0
代码示例作为所提供答案的扩展; WSDL:
生成的.NET SOAP客户端类
您可以将“vehicletypeFieldSpecified”=真/假设置为序列化/省略;
产生的SOAP消息;
|
|
|
JBryanB · 如何从基本抽象类访问类属性 3 年前 |
|
|
Gabe Tucker · 无法在golang中分配接口对象指针 4 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 8 年前 |
|
|
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 8 年前 |
|
|
Randall Flagg · 访问propertyinfo中的属性 8 年前 |
|
|
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 8 年前 |
|
|
tobeypeters · 反射铸造 8 年前 |
|
|
myst02 · 如何在另一个方法之后调用该方法? 8 年前 |