0

我有两个问题

  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" />

谢谢菲尔

4

1 回答 1

0

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

于 2009-10-02T20:47:32.203 回答