-1

を介して[CustomDataMember]のフォーマッターの動作をオーバーライドする属性を作成したいと思います。Aaron Skonnardの指示に従いましたが、DCSシリアライザーを呼び出すと、カスタム動作がインスタンス化も呼び出されません。DataContractSerializerIOperationBehavior

明らかに、おそらくコンストラクター呼び出しのレベルで、何かが欠けていますDataContractSerializer。DCSに適切に動作を注入するために何ができるか知っている人はいますか?

4

1 に答える 1

1

アーロンの指示は当てはまりません。これらの命令は、メッセージ変換を処理するときに WCF が使用するシリアライザーを切り替えるためのものです。シリアライザーを直接インスタンス化しています。DataContractSerializer は、プロセスの多くのカスタマイズを実際にはサポートしていません。柔軟性がなく、単純であるはずです。柔軟性が必要な場合は、XmlSerializer/IXmlSerializable を使用してください。

于 2009-12-16T00:34:27.680 に答える