XmlCodeExporter 類別

定義

從內部型別映射資訊產生 XML schema 元素宣告的類型與屬性宣告。

此 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類型產生.NET型態或屬性宣告。 這些內部映射由 XmlSchemaImporter 類別為 XSD 文件中定義的元素,或作為 Web Services Description Language(WSDL)文件中的部分所產生。 XmlCodeExporter 並未直接使用;它與網路服務描述語言工具(Wsdl.exe)或XML結構定義工具(Xsd.exe)一起使用。

Wsdl.exe 利用由 XmlCodeExporter WSDL 文件產生的類型或屬性聲明,以及該類別產生 XmlSchemaImporter 的內部映射,來產生客戶端代理類別或從 WSDL 文件抽象伺服器類別。 當 WSDL 文件指定時,Wsdl.exe 使用 XmlCodeExporterServiceDescriptionImporter 類別:

  • 字面意義,表示 SOAP 訊息參數與回傳值(或請求與回應文件)的內容,是透過 XML 架構定義明確指定。

  • 非 SOAP 的 Web 服務實作,使用 HTTP-GET 與 HTTP-POST 操作。

  • Xsd.exe 用於 XmlCodeExporter 從 XML 結構定義(XSD)文件產生類別。

建構函式

名稱 Description
XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定的 .NET Framework 命名空間、包含物件圖的程式碼編譯單元、指定程式碼選項的列舉,以及一組映射物件,初始化 XmlCodeExporter 類別的新實例。

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定的 .NET Framework 命名空間、包含物件圖的程式碼編譯單元、代表程式碼產生選項的物件,以及一組映射物件,初始化 XmlCodeExporter 類別的新實例。

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定的命名空間、程式碼編譯單元及程式碼產生選項初始化該 XmlCodeExporter 類別的新實例。

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定的命名空間與程式碼編譯單元初始化該 XmlCodeExporter 類別的新實例。

XmlCodeExporter(CodeNamespace)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定的命名空間初始化該 XmlCodeExporter 類別的新實例。

屬性

名稱 Description
IncludeMetadata

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

此 API 支援 .NET Framework 基礎結構,並不適合直接從您的程式代碼使用。

IncludeMetadata

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

匯出程式碼時會包含一組程式碼屬性的元資料。

(繼承來源 CodeExporter)

方法

名稱 Description
AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在 Web Services Description Language(WSDL)文件中,對 XmlElementAttribute<part> SOAP 訊息定義元素的方法參數或回傳值加入宣告。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在 Web Services Description Language(WSDL)文件中,對 XmlElementAttribute<part> SOAP 訊息定義元素的方法參數或回傳值加入宣告。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

XmlElementAttribute Web 服務描述語言(WSDL)文件中,對應 <part> 非 SOAP 訊息定義元素的方法回傳值新增宣告。

Equals(Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
ExportMembersMapping(XmlMembersMapping)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

為 Web 服務描述語言(WSDL)文件中屬於 SOAP 訊息定義的每個部分產生 .NET 類型及屬性宣告。

ExportTypeMapping(XmlTypeMapping)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

為 XML 結構元素產生 .NET 類型及屬性宣告。

GetHashCode()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

做為預設雜湊函式。

(繼承來源 Object)
GetType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱