Share via


XmlCodeExporter 類別

定義

從 XML 結構描述項目宣告的內部型別對應資訊,產生型別和屬性 (Attribute) 宣告。

此 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 類型或屬性宣告。 這些內部對應是由 XSD 檔中所定義之專案的類別所產生, XmlSchemaImporter 或是做為 Web 服務描述語言中的元件所產生 (WSDL) 檔。 XmlCodeExporter 不直接使用;它會搭配 Web 服務描述語言工具使用 (Wsdl.exe) 或 XML 架構定義工具 (Xsd.exe) 。

Wsdl.exe 使用由所產生的類型或屬性宣告 XmlCodeExporter ,以及由類別產生的內部對應, XmlSchemaImporter 以從 WSDL 檔案產生用戶端 proxy 類別或抽象伺服器類別。 XmlCodeExporter ServiceDescriptionImporter 當 WSDL 檔案指定時,Wsdl.exe 使用和類別:

  • 常值使用,表示 SOAP 訊息參數和傳回值的內容 (或要求和回應檔) 會以 XML 架構定義來指定。

  • 使用 HTTP GET 和 HTTP POST 作業的非 SOAP Web 服務執行。

  • 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

取得匯出程式碼時所包括的程式碼屬性 (Attribute) 中繼資料 (Metadata) 集合。

(繼承來源 CodeExporter)

方法

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

加入 XmlElementAttribute 宣告至方法參數,或傳回對應於 Web 服務描述語言 (WSDL) 文件中 SOAP 訊息定義之 <part> 項目的值。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

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

加入 XmlElementAttribute 宣告至方法參數,或傳回對應於 Web 服務描述語言 (WSDL) 文件中 SOAP 訊息定義之 <part> 項目的值。

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

加入 XmlElementAttribute 宣告至方法傳回值,以便對應於 Web 服務描述語言 (WSDL) 文件中非 SOAP 訊息定義的 <part> 項目。

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)

適用於

另請參閱