XmlCodeExporter クラス

定義

XML スキーマ要素宣言の内部的な型の対応付け情報から型宣言および属性宣言を生成します。

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

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

注釈

XmlCodeExporterクラスは .NET Framework 型または属性宣言を内部マッピングから .NET Framework 型に生成します。 これらの内部マッピングは、 XmlSchemaImporter XSD ドキュメントで定義されている要素のクラス、または Web サービス記述言語 (WSDL) ドキュメントの一部として生成されます。 XmlCodeExporter は直接使用されません。これは、Web サービス記述言語ツール (Wsdl.exe) または XML スキーマ定義ツール (Xsd.exe) と共に使用されます。

Wsdl.exe では、によって生成される型または属性の宣言 XmlCodeExporter と、クラスによって生成される内部的なマッピングを使用して、 XmlSchemaImporter クライアントプロキシクラスまたは抽象サーバークラスを WSDL ドキュメントから生成します。 Wsdl.exe は、 XmlCodeExporter ServiceDescriptionImporter WSDL ドキュメントで次のようにを指定するときにおよびクラスを使用します。

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

  • HTTP GET および HTTP POST 操作を使用した、Web サービスの非 SOAP 実装。

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

コンストラクター

XmlCodeExporter(CodeNamespace)

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

指定した名前空間を使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

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

指定した名前空間とコード コンパイル単位を使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。

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

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

指定した .NET Framework 名前空間、オブジェクトのグラフを含むコード コンパイル単位、コード オプションを指定する列挙値、および対応付けオブジェクトのコレクションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

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

指定した名前空間、コード コンパイル単位、およびコード生成オプションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

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

指定した .NET Framework 名前空間、オブジェクトのグラフを含むコード コンパイル単位、コード生成オプションを表すオブジェクト、および対応付けオブジェクトのコレクションを使用して、XmlCodeExporter クラスの新しいインスタンスを初期化します。

プロパティ

IncludeMetadata

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

IncludeMetadata

コードがエクスポートされたときに組み込まれるコード属性メタデータのコレクションを取得します。

(継承元 CodeExporter)

メソッド

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義の <part> 要素に対応するメソッド パラメーターまたは戻り値に、XmlElementAttribute 宣言を追加します。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

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

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義の <part> 要素に対応するメソッド パラメーターまたは戻り値に、XmlElementAttribute 宣言を追加します。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

Web サービス記述言語 (WSDL) ドキュメント内の SOAP 以外のメッセージ定義の <part> 要素に対応するメソッド戻り値に、XmlElementAttribute 宣言を追加します。

Equals(Object)

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

(継承元 Object)
ExportMembersMapping(XmlMembersMapping)

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

Web サービス記述言語 (WSDL) ドキュメントの SOAP メッセージ定義に属する各部分に対応する、.NET Framework 型宣言および属性宣言を生成します。

ExportTypeMapping(XmlTypeMapping)

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

XML スキーマ要素に対応する、.NET Framework 型宣言および属性宣言を生成します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください