XmlMembersMapping クラス
アセンブリ: System.Xml (system.xml.dll 内)


XmlMembersMapping クラスは直接使用しません。その代わりに、以下のように使用されます。
-
WSDL ドキュメントからクライアントのプロキシ クラスまたは抽象サーバー クラスを生成する際に、Wsdl.exe ツールまたは ServiceDescriptionImporter クラスによって使用されます。WSDL ドキュメントは、SOAP プロトコルの使用を指定します。
-
.NET Framework が、SOAP Web サービスまたはクライアントを初期化する際に、XmlSerializer オブジェクトを初期化するために使用されます。
-
SOAP Web サービスとして識別されるクラスから ServiceDescription オブジェクトを作成する際に、ServiceDescriptionReflector クラスによって使用されます。
Web サービス メソッドとメッセージを対応付けるために、XmlTypeMapping クラスの代わりに XmlMembersMapping クラスを使用します。これを使用するのは、SOAP Web サービス メソッドに属する次のエンティティを格納するためです。
特に、このクラスは、次の選択に従い、WSDL メッセージ定義の対応付けを表します。
-
SOAP エンコーディングを使用する Web サービス メソッドを選択した場合。トップレベルの ElementName プロパティおよび TypeName プロパティが、親要素、ラッパー要素に対応付けられます。メッセージ部分は配列のメンバとして表されます。ただし、.NET Framework メソッドおよび SOAP エンコーディングへのラップ バインドと結合するドキュメント スタイルを、Web サービス操作が使用しているまれなケースでは、ElementName プロパティおよび TypeName プロパティは、生成される WSDL ドキュメント内の part 要素に対応付けられます。
-
XML スキーマ定義をリテラルとして使用する Web サービス メソッドを選択した場合。Web サービス メッセージまたは操作が .NET Framework メソッドへのラップ バインドを使用している場合、または 1 つのメッセージ部分を単に定義している場合、トップレベルの ElementName プロパティおよび TypeName プロパティはその部分に対応付けられます。複数のメッセージ部分がある場合 (例外的なケース)、トップレベルの ElementName プロパティおよび TypeName プロパティは、親要素、ラッパー要素に対応付けられます。それらのメッセージ部分は、Count とインデックス付きの配列アクセス プロパティにより表されます。さらに、XSD any 要素には特殊な処理が行われます。

System.Xml.Serialization.XmlMapping
System.Xml.Serialization.XmlMembersMapping


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlMembersMapping プロパティ

名前 | 説明 | |
---|---|---|
![]() | Count | SOAP メッセージが対応付けられる Web サービス メソッドに属する .NET Framework コード エンティティの数を取得します。 |
![]() | ElementName | 対応付けられる要素の名前を取得します。 ( XmlMapping から継承されます。) |
![]() | Item | SOAP メッセージに対応付けられる Web サービス メソッドに属する .NET Framework コード エンティティの、内部型の対応付け情報を含むアイテムを取得します。 |
![]() | Namespace | 対応付けられる要素の名前空間を取得します。 ( XmlMapping から継承されます。) |
![]() | TypeName | SOAP メッセージを表す XML スキーマ要素のデータ型に対応付けられる .NET Framework 型の名前を取得します。 |
![]() | TypeNamespace | SOAP メッセージを表す XML スキーマ要素のデータ型に対応付けられる .NET Framework 型の名前空間を取得します。 |
![]() | XsdElementName | 対応付けの XSD 要素の名前を取得します。 ( XmlMapping から継承されます。) |

XmlMembersMapping メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | SetKey | 対応付けの検索に使用するキーを設定します。 ( XmlMapping から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

XmlMembersMapping メンバ
.NET Framework Web サービス メソッドと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージとの対応付けを提供します。
XmlMembersMapping データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | Count | SOAP メッセージが対応付けられる Web サービス メソッドに属する .NET Framework コード エンティティの数を取得します。 |
![]() | ElementName | 対応付けられる要素の名前を取得します。(XmlMapping から継承されます。) |
![]() | Item | SOAP メッセージに対応付けられる Web サービス メソッドに属する .NET Framework コード エンティティの、内部型の対応付け情報を含むアイテムを取得します。 |
![]() | Namespace | 対応付けられる要素の名前空間を取得します。(XmlMapping から継承されます。) |
![]() | TypeName | SOAP メッセージを表す XML スキーマ要素のデータ型に対応付けられる .NET Framework 型の名前を取得します。 |
![]() | TypeNamespace | SOAP メッセージを表す XML スキーマ要素のデータ型に対応付けられる .NET Framework 型の名前空間を取得します。 |
![]() | XsdElementName | 対応付けの XSD 要素の名前を取得します。(XmlMapping から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | SetKey | 対応付けの検索に使用するキーを設定します。 (XmlMapping から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からXmlMembersMappingを検索する場合は、下記のリンクをクリックしてください。

- XmlMembersMappingのページへのリンク