次の方法で共有


XmlSerializationWriter.AddWriteCallback メソッド

定義

XmlSerializationWriteCallback デリゲートの実装、およびデリゲートを適用する型を、後で呼び出すために保管します。

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

protected:
 void AddWriteCallback(Type ^ type, System::String ^ typeName, System::String ^ typeNs, System::Xml::Serialization::XmlSerializationWriteCallback ^ callback);
protected void AddWriteCallback (Type type, string typeName, string? typeNs, System.Xml.Serialization.XmlSerializationWriteCallback callback);
protected void AddWriteCallback (Type type, string typeName, string typeNs, System.Xml.Serialization.XmlSerializationWriteCallback callback);
member this.AddWriteCallback : Type * string * string * System.Xml.Serialization.XmlSerializationWriteCallback -> unit
Protected Sub AddWriteCallback (type As Type, typeName As String, typeNs As String, callback As XmlSerializationWriteCallback)

パラメーター

type
Type

シリアル化するオブジェクトの Type

typeName
String

シリアル化するオブジェクトの型の名前。

typeNs
String

シリアル化するオブジェクトの型の名前空間。

callback
XmlSerializationWriteCallback

XmlSerializationWriteCallback デリゲートのインスタンス。

注釈

の保護されたメンバーXmlSerializationWriterは、.NET Framework XML シリアル化インフラストラクチャ内で内部的に使用される派生クラスでのみ使用することを目的としています。

初期化中、.NET Framework XML シリアル化インフラストラクチャは、 からXmlSerializationWriter派生したシリアル化用の一時クラスを動的に生成およびコンパイルします。 このプロセス中に、.NET Frameworkはデリゲートを実装する書き込みメソッドをXmlSerializationWriteCallback生成します。 これは、SOAP でエンコードされた XML を介してシリアル化され、ルート要素ではない、.NET Framework型と XML データ型の間の特定のマッピングに対して行われます。 その後、必要に応じて、シリアル化中に書き込みメソッドが呼び出されます。

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

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

適用対象