XmlReflectionMember クラス
アセンブリ: System.Xml (system.xml.dll 内)
構文
解説XmlReflectionMember クラスは直接使用しません。その代わりに、以下の状況で使用されます。
-
.NET Framework が、SOAP Web サービスまたはクライアントを初期化する際、XmlSerializer オブジェクトを初期化するために使用します。
-
ServiceDescriptionReflector が SOAP Web サービスとして識別されるクラスから ServiceDescription オブジェクトを作成する際に、ServiceDescriptionReflector により使用されます。
SOAP Web サービス メソッドのリフレクション時に、WSDL メッセージ定義の内容を表す XmlReflectionMember オブジェクトの配列が作成されます。SOAP Web サービス メソッドに属する次の各項目に対応する配列が作成されます。
SoapReflectionImporter クラスおよび XmlReflectionImporter クラスは、XmlReflectionMember 配列を XmlMemberMapping コレクションを含む XmlMembersMapping に変換し、後の処理で使用します。
継承階層System.Xml.Serialization.XmlReflectionMember
スレッド セーフ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照XmlReflectionMember コンストラクタ
アセンブリ: System.Xml (system.xml.dll 内)
構文
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照XmlReflectionMember プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| IsReturnValue | 出力パラメータと対照をなす Web サービス メソッドの戻り値を、XmlReflectionMember が表すかどうか示す値を取得または設定します。 |
| MemberName | 対応付けが示す Web サービス メソッド メンバの名前を取得または設定します。 |
| MemberType | 対応付けが表す Web サービス メソッド メンバのコード エンティティの型を取得または設定します。 |
| OverrideIsNullable | 対応する XML 要素定義の isNullable 属性の値が false かどうか示す値を取得または設定します。 |
| SoapAttributes | メンバのコード エンティティに適用された SOAP 関連の属性のコレクションを持つ SoapAttributes を取得または設定します。 |
| XmlAttributes | メンバのコード エンティティに適用された XmlSerializer 関連の属性のコレクションを持つ XmlAttributes を取得または設定します。 |
参照XmlReflectionMember メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照XmlReflectionMember メンバ
.NET Framework Web サービス メソッドのコード エンティティと、SOAP Web サービスに対して定義されている Web サービス記述言語 (WSDL: Web Services Description Language) メッセージの内容との対応付けを提供します。
XmlReflectionMember データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| IsReturnValue | 出力パラメータと対照をなす Web サービス メソッドの戻り値を、XmlReflectionMember が表すかどうか示す値を取得または設定します。 |
| MemberName | 対応付けが示す Web サービス メソッド メンバの名前を取得または設定します。 |
| MemberType | 対応付けが表す Web サービス メソッド メンバのコード エンティティの型を取得または設定します。 |
| OverrideIsNullable | 対応する XML 要素定義の isNullable 属性の値が false かどうか示す値を取得または設定します。 |
| SoapAttributes | メンバのコード エンティティに適用された SOAP 関連の属性のコレクションを持つ SoapAttributes を取得または設定します。 |
| XmlAttributes | メンバのコード エンティティに適用された XmlSerializer 関連の属性のコレクションを持つ XmlAttributes を取得または設定します。 |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照- XmlReflectionMemberのページへのリンク