次の方法で共有


XmlMembersMapping クラス

定義

.NET Web サービス メソッドと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージとのマッピングを提供します。

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

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
継承
XmlMembersMapping

注釈

クラスは XmlMembersMapping 直接使用されません。 代わりに、次の方法が使用されます。

  • WSDL ドキュメントからクライアント プロキシ クラスまたは ServiceDescriptionImporter 抽象サーバー クラスを生成するときに、Wsdl.exe ツールまたはクラスによって。 WSDL ドキュメントでは、SOAP プロトコルの使用を指定します。

  • .NET Frameworkが SOAP Web サービスまたはクライアントを初期化しているときにオブジェクトを初期化XmlSerializerする。

  • ServiceDescriptionReflector SOAP Web サービスとして識別されるクラスからオブジェクトをServiceDescription作成するときに、クラスによって。

この XmlMembersMapping クラスは、Web サービス メソッドとメッセージ間の XmlTypeMapping マッピングのクラスの代わりに使用されます。 SOAP Web サービス メソッドに属する次のいずれかのエンティティを含めるために使用されます。

  • 入力パラメーター。

  • 出力パラメーターと戻り値。

  • SOAP ヘッダーを要求します。

  • 応答 SOAP ヘッダー。

具体的には、次の選択肢に従って、このクラスは WSDL メッセージ定義のマッピングを表します。

  • SOAP エンコードを使用する Web サービス メソッドの場合: 最上位レベル ElementNameTypeName プロパティは親、ラッパー要素に関連します。メッセージ部分は配列メンバーによって表されます。 ただし、まれに、Web サービス操作でドキュメント スタイルと、.NET Framework メソッドへのラップされたバインドと SOAP エンコードを組み合わせて使用する場合、最上位レベルElementNameTypeNameプロパティは、生成された WSDL ドキュメントに表示される単一 パーツ 要素に関連します。

  • XML スキーマ定義をリテラルで使用する Web サービス メソッドの場合: Web サービス のメッセージまたは操作で、.NET Framework メソッドにラップされたバインドを使用する場合、または単に単一のメッセージ パーツを定義するだけの場合、最上位レベルElementNameTypeNameプロパティはパーツに関係します。 複数の部分 (非定型の場合) がある場合、最上位レベル ElementNameTypeName プロパティは親、ラッパー要素に関連します。パーツは、インデックス付き配列アクセス プロパティとインデックス付き配列アクセス プロパティによって Count 表されます。 さらに、XSD any 要素は特別な処理を受けます。

プロパティ

Count

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

SOAP メッセージがマップされる Web サービス メソッドに属する .NET コード エンティティの数を取得します。

ElementName

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

.NET 型の対応付け情報を提供する、SOAP メッセージを表す XML スキーマ要素の修飾なしの名前を取得します。

ElementName

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

マップされる要素の名前を取得します。

(継承元 XmlMapping)
Item[Int32]

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

SOAP メッセージにマップされる Web サービス メソッドに属する .NET コード エンティティの、内部型マッピング情報を含む項目を取得します。

Namespace

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

.NET Framework 型の対応付け情報を提供する、SOAP メッセージを表す XML スキーマ要素の XML 名前空間を取得します。

Namespace

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

マップされる要素の名前空間を取得します。

(継承元 XmlMapping)
TypeName

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

SOAP メッセージを表す XML スキーマ要素のデータ型にマップされている .NET 型の名前を取得します。

TypeNamespace

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

SOAP メッセージを表す XML スキーマ要素のデータ型にマップされている .NET 型の名前空間を取得します。

XsdElementName

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

マッピングの XSD 要素の名前を取得します。

(継承元 XmlMapping)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetKey(String)

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

マッピングの検索に使用するキーを設定します。

(継承元 XmlMapping)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください