英語で読む

次の方法で共有


XmlSerializationFixupCallback 代理人

定義

SOAP でエンコードされた XML データを逆シリアル化するために XmlSerializer クラスが使用するデリゲート。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

C#
public delegate void XmlSerializationFixupCallback(object fixup);

パラメーター

fixup
Object

元の状態に戻すオブジェクト、および入力する項目の文字列識別子の配列を含む XmlSerializationReader.Fixup クラスのインスタンス。

注釈

.NET FRAMEWORK オブジェクトへの XML ドキュメントの逆シリアル化中に、.NET Framework XML シリアル化インフラストラクチャは、デリゲートを実装する修正メソッドをXmlSerializationFixupCallback動的にインスタンス化します。 インフラストラクチャは、データ型が.NET Framework参照型にマップされる SOAP でエンコードされた配列に対して行われます。 その後、必要に応じて、配列内のオブジェクトを埋めるために、修正メソッドが呼び出されます。

さらに、初期化中に、.NET Framework XML シリアル化インフラストラクチャは、クラスからXmlSerializationReader派生した逆シリアル化用の一時クラスを動的に生成およびコンパイルします。 このプロセス中に、インフラストラクチャは SOAP でエンコードされたマルチ参照 XML データのメソッドを生成 XmlSerializationFixupCallback します。 その後、逆シリアル化中にメソッドが呼び出されます。

クラスの XmlSerializationFixupCallback インスタンスを直接作成しないでください。

SOAP エンコードについては、SOAP 1.1 仕様のセクション 5 で説明されています。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

こちらもご覧ください