XmlReflectionImporter XmlReflectionImporter XmlReflectionImporter XmlReflectionImporter Class

定義

XML スキーマ要素宣言 (Web サービス記述言語 (WSDL: Web Services Description Language) ドキュメント内のリテラル XML スキーマ定義 (XSD: XML Schema Definition) のメッセージ部分など) と、対応する .NET Framework 型または Web サービス メソッドの対応付け情報を生成します。Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information.

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

public ref class XmlReflectionImporter
public class XmlReflectionImporter
type XmlReflectionImporter = class
Public Class XmlReflectionImporter
継承
XmlReflectionImporterXmlReflectionImporterXmlReflectionImporterXmlReflectionImporter

注釈

XmlReflectionImporterクラスは直接使用されません。The XmlReflectionImporter class is not used directly. 代わりに、次のように使用されます。Instead, it is used as follows:

  • クラスにServiceDescriptionReflectorよって、Web ServiceDescriptionサービスとして識別されるクラスからオブジェクトが作成されます。By the ServiceDescriptionReflector class while it creates ServiceDescription objects from classes that are identified as Web services.

  • Web サービスまたはクライアント (初期化時を含む)。By a Web service or client, including during initialization.

  • オブジェクトを初期XmlSerializer化する場合は。To initialize an XmlSerializer object.

  • XML スキーマ定義ツール (Xsd.exe) では、ツールは実行時アセンブリファイル内の型から XML スキーマを生成します。By the XML Schema Definition tool (Xsd.exe) while the tool generates XML schemas from types in a run-time assembly file.

  • Web サービス記述言語ツール (Wsdl.exe) では、ツールは WSDL ドキュメントからクライアントプロキシクラスまたは抽象サーバークラスを生成します。By the Web Services Description Language tool (Wsdl.exe) while the tool generates client proxy classes or abstract server classes from a WSDL document.

クラスXmlReflectionImporterは、サービスまたはクライアントが以下を指定する場合に Web サービスに使用されます。The XmlReflectionImporter class is used for Web services when a service or client specifies:

  • リテラルを使用します。これは、SOAP メッセージパラメーターと戻り値 (または要求と応答のドキュメント) の内容が、文字どおり XML スキーマ定義で指定されていることを示します。Literal use, which indicates that the contents of SOAP message parameters and return values (or request and response documents) are literally specified with XML schema definitions.

  • HTTP GET および HTTP POST 操作を使用した、Web サービスの非 SOAP 実装。Non-SOAP implementations of Web services using the HTTP-GET and HTTP-POST operations.

コンストラクター

XmlReflectionImporter() XmlReflectionImporter() XmlReflectionImporter() XmlReflectionImporter()

XmlReflectionImporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlReflectionImporter class.

XmlReflectionImporter(String) XmlReflectionImporter(String) XmlReflectionImporter(String) XmlReflectionImporter(String)

指定した既定の XML 名前空間を使用して、XmlReflectionImporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlReflectionImporter class using the specified default XML namespace.

XmlReflectionImporter(XmlAttributeOverrides) XmlReflectionImporter(XmlAttributeOverrides) XmlReflectionImporter(XmlAttributeOverrides) XmlReflectionImporter(XmlAttributeOverrides)

指定した XML シリアル化オーバーライドを使用して、XmlReflectionImporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlReflectionImporter class using the specified XML serialization overrides.

XmlReflectionImporter(XmlAttributeOverrides, String) XmlReflectionImporter(XmlAttributeOverrides, String) XmlReflectionImporter(XmlAttributeOverrides, String) XmlReflectionImporter(XmlAttributeOverrides, String)

指定した XML シリアル化オーバーライドと既定の XML 名前空間を使用して、XmlReflectionImporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlReflectionImporter class using the specified XML serialization overrides and default XML namespace.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
ImportMembersMapping(String, String, XmlReflectionMember[], Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean)

Web サービス メソッドからの情報を使用して、内部型マッピングを生成します。Generates internal type mappings for information from a Web service method.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean)

Web サービス メソッドからの情報を使用して、内部的な型対応付け情報を返します。またこのメソッドでは、XML 要素名、XML 名前空間、および他のオプションを指定できます。Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean)

Web サービス メソッドからの情報を使用して、内部的な型対応付け情報を返します。またこのメソッドでは、XML 要素名、XML 名前空間、および他のオプションを指定できます。Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess) ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess)

Web サービス メソッドからの情報を使用して、内部型マッピングを生成します。Generates internal type mappings for information from a Web service method.

ImportTypeMapping(Type) ImportTypeMapping(Type) ImportTypeMapping(Type) ImportTypeMapping(Type)

指定した .NET Framework 型と対応する XML スキーマ要素の対応付け情報を生成します。Generates a mapping to an XML Schema element for a specified .NET Framework type.

ImportTypeMapping(Type, String) ImportTypeMapping(Type, String) ImportTypeMapping(Type, String) ImportTypeMapping(Type, String)

指定した型と名前空間を使用して、.NET Framework 型と対応する XML スキーマ要素の対応付け情報を生成します。Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and namespace.

ImportTypeMapping(Type, XmlRootAttribute) ImportTypeMapping(Type, XmlRootAttribute) ImportTypeMapping(Type, XmlRootAttribute) ImportTypeMapping(Type, XmlRootAttribute)

指定した型と属性を使用して、.NET Framework 型と対応する XML スキーマ要素の対応付け情報を生成します。Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and attribute.

ImportTypeMapping(Type, XmlRootAttribute, String) ImportTypeMapping(Type, XmlRootAttribute, String) ImportTypeMapping(Type, XmlRootAttribute, String) ImportTypeMapping(Type, XmlRootAttribute, String)

指定した型、属性、および名前空間を使用して、.NET Framework 型と対応する XML スキーマ要素の対応付け情報を生成します。Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type, attribute, and namespace.

IncludeType(Type) IncludeType(Type) IncludeType(Type) IncludeType(Type)

後でインポート メソッドを呼び出すときに使用する型のマッピングを格納します。Includes mappings for a type for later use when import methods are invoked.

IncludeTypes(ICustomAttributeProvider) IncludeTypes(ICustomAttributeProvider) IncludeTypes(ICustomAttributeProvider) IncludeTypes(ICustomAttributeProvider)

後でインポート メソッドを呼び出すときに使用する派生型のマッピングを格納します。Includes mappings for derived types for later use when import methods are invoked.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象