2

そのプリミティブの有効な値などの情報が追加されたプリミティブ型を表す複雑なクラス「A」を取得し、「B」に「A」のインスタンスを含め、XML で「B」を「A」でシリアル化することは可能ですか? " プリミティブ型としてのみ表示されますか?

Class A<T> {
  T obj;
  Static  ValidValue<T>[] validValues;
}

Class B {
  A<int> intVal;
  A<string> stringVal;
}

必要な出力は単なるプリミティブです。ValidValues は、逆シリアル化後にデータを検証するために使用されます。

  <B>
    <A>1</A>
    <A>example</A>
  </B>
4

3 に答える 3

0

カスタムのシリアル化を使用して、シリアル化する変数を制御できます。その後、シリアル化されたオブジェクトに任意の値を送信できます。

http://msdn.microsoft.com/en-us/library/ty01x675(v=vs.80).aspxを参照してください。

于 2013-04-26T02:40:39.810 に答える