0

2つの質問があります

  1. 以下を達成するにはどうすればよいですか。「Property」というドメイン クラスがあります。プロパティには「Type」と「Value」の 2 つのプロパティがあり、現在次のようにシリアル化されています。
<Property Type="TestType"><Value>TestValue<Value><Property>

次のようにフォーマットする必要があります

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

しかし、私はどのようにわからないのですか?要素を表すように値を設定しました。これは、独自のタグを取得する理由を説明していますが、それらは必要ありません。

  1. 私は別のクラス - Parameter - を持っています - それは IsCollection ( a bool ) のプロパティを持っています. IsCollection 属性が true に設定されている場合にのみシリアル化されるようにしたいのですが、これは可能ですか?

すなわち

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

それ以外は

<Parameter Name="Foo" />

ありがとうフィル

4

1 に答える 1

0

これが機能するかどうかはわかりませんが、DSL エクスプローラーでクラス Serializer を見つけて、それをカスタムとしてマークすることができます。変換してコンパイルすると、独自のカスタム シリアライザーを提供する必要があることを示す一連のエラーが発生します。これらのカスタマイズやその他をそこに入れることができると思いますが、探しているよりも多くの作業が必要になる場合があります.

于 2009-10-02T20:47:32.203 に答える