部分シリアル化のShouldSerializeパターンがカスタムRuntimeTypeModelで機能しなかったのはなぜですか?この作品は設計通りですか?
質問する
126 次
1 に答える
2
私はあなたがに渡していると推測していますfalse
、applyDefaultBehaviour
すなわち
var type = model.Add(typeof(SomeType), applyDefaultBehaviour: false);
その場合、この質問は「組み込みのパターンを適用しないように指示すると、組み込みのパターンが適用されないのはなぜですか?」という質問になります。
モデルを完全に手動で構成することを選択した場合は、モデルを完全に手動で構成する必要があります。この場合、次のようなものです。
type.AddField(1, "Foo").SetSpecified(
typeof(SomeType).GetMethod("FooSpecified"), null);
(最初のパラメーターは、シリアル化中に使用する「get」メソッドです。2 番目のパラメーターは、逆シリアル化中に使用する「set」メソッドです)
于 2013-02-01T09:19:23.233 に答える