XmlCodeExporter クラス

定義

XML スキーマ要素宣言の内部的な型の対応付け情報から型宣言および属性宣言を生成します。Generates types and attribute declarations from internal type mapping information for XML schema element declarations.

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

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

注釈

クラスXmlCodeExporterは .NET Framework 型または属性宣言を内部マッピングから .NET Framework 型に生成します。The XmlCodeExporter class generates .NET Framework types or attribute declarations from internal mappings to .NET Framework types. これらの内部マッピングは、XSD XmlSchemaImporterドキュメントで定義されている要素のクラス、または Web サービス記述言語 (WSDL) ドキュメントの一部として生成されます。These internal mappings are generated by the XmlSchemaImporter class for elements defined in an XSD document or as parts in a Web Services Description Language (WSDL) document. XmlCodeExporterは直接使用されません。これは、Web サービス記述言語ツール (Wsdl.exe) または XML スキーマ定義ツール (Xsd.exe) で使用されます。XmlCodeExporter is not used directly; it is used with the Web Services Description Language tool (Wsdl.exe) or the XML Schema Definition tool (Xsd.exe).

Wsdl.exe は、によってXmlCodeExporter生成される型または属性の宣言と、 XmlSchemaImporterクラスによって生成される内部的なマッピングを使用して、クライアントプロキシクラスまたは抽象サーバークラスを wsdl ドキュメントから生成します。Wsdl.exe uses the types or attribute declarations that are generated by XmlCodeExporter and the internal mappings generated by the XmlSchemaImporter class to generate client proxy classes or abstract server classes from a WSDL document. Wsdl.exe は、wsdl XmlCodeExporterドキュメントでServiceDescriptionImporter次を指定するときにとクラスを使用します。Wsdl.exe uses XmlCodeExporter and the ServiceDescriptionImporter class when a WSDL document specifies:

  • リテラルを使用します。これは、SOAP メッセージパラメーターと戻り値 (または要求と応答のドキュメント) の内容が、文字どおり XML スキーマ定義によって指定されることを示します。Literal use, indicating 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.

  • Xsd.exe は、をXmlCodeExporter使用して、XML スキーマ定義 (xsd) ドキュメントからクラスを生成します。Xsd.exe uses XmlCodeExporter to generate classes from XML Schema Definition (XSD) documents.

コンストラクター

XmlCodeExporter(CodeNamespace)

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

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

指定した名前空間とコード コンパイル単位を使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlCodeExporter class using the specified namespace and code compile unit.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

指定した .NET Framework 名前空間、オブジェクトのグラフを含むコード コンパイル単位、コード オプションを指定する列挙値、および対応付けオブジェクトのコレクションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlCodeExporter class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an enumeration specifying code options, and a collection of mapping objects.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

指定した名前空間、コード コンパイル単位、およびコード生成オプションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlCodeExporter class using the specified namespace, code compile unit, and code generation options.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

指定した .NET Framework 名前空間、オブジェクトのグラフを含むコード コンパイル単位、コード生成オプションを表すオブジェクト、および対応付けオブジェクトのコレクションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。Initializes a new instance of the XmlCodeExporter class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an object representing code generation options, and a collection of mapping objects.

プロパティ

IncludeMetadata

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

メソッド

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義の <part> 要素に対応するメソッド パラメーターまたは戻り値に、XmlElementAttribute 宣言を追加します。Adds an XmlElementAttribute declaration to a method parameter or return value that corresponds to a <part> element of a SOAP message definition in a Web Services Description Language (WSDL) document.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義の <part> 要素に対応するメソッド パラメーターまたは戻り値に、XmlElementAttribute 宣言を追加します。Adds an XmlElementAttribute declaration to a method parameter or return value that corresponds to a <part> element of a SOAP message definition in a Web Services Description Language (WSDL) document.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Web サービス記述言語 (WSDL) ドキュメント内の SOAP 以外のメッセージ定義の <part> 要素に対応するメソッド戻り値に、XmlElementAttribute 宣言を追加します。Adds an XmlElementAttribute declaration to a method return value that corresponds to a <part> element of a non-SOAP message definition in a Web Services Description Language (WSDL) document.

Equals(Object)

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

(継承元 Object)
ExportMembersMapping(XmlMembersMapping)

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義に属する各部分に対応する、.NET Framework 型宣言および属性宣言を生成します。Generates a .NET Framework type, plus attribute declarations, for each of the parts that belong to a SOAP message definition in a Web Services Description Language (WSDL) document.

ExportTypeMapping(XmlTypeMapping)

XML スキーマ要素に対応する、.NET Framework 型宣言および属性宣言を生成します。Generates a .NET Framework type, plus attribute declarations, for an XML schema element.

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください