我有两个问题

  1. 如何实现以下目标,我有一个名为“Property”的域类 - Property 有两个属性“Type”和“Value”,目前正在序列化如下:
<Property Type="TestType"><Value>TestValue<Value><Property>

我需要将其格式化为

<Property Type="TestType">TestValue</Property>

但我不知道怎么办?我已经设置了 Value 来表示一个元素,这确实解释了为什么它有自己的标签,但我不想要它们。

  1. 我有另一个类 - Parameter - 它具有 IsCollection ( a bool ) 属性,我希望 IsCollection 属性仅在设置为 true 时才序列化,这可能吗?

IE

<Parameter Name="Foo" IsCollection="true" />

否则

<Parameter Name="Foo" />

谢谢菲尔

有帮助吗?

解决方案

我不确定这是否有效,但在 DSL 资源管理器中,找到 Serializer 类,您可以将其标记为自定义。如果您进行转换和编译,您将收到一堆错误,表明您需要提供自己的自定义序列化程序。我相信您可以将这些自定义和其他内容放在那里,尽管这可能比您想要的更多工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top