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 Services 描述语言 (WSDL) 文档中的部分,这些内部映射由类生成。 XmlCodeExporter 不会直接使用;它与 Web 服务描述语言工具一起使用 (Wsdl.exe) 或 (Xsd.exe) 的 XML 架构定义工具。

Wsdl.exe 使用由生成的类型或特性声明以及由 XmlCodeExporter 类生成的内部映射, XmlSchemaImporter 从 WSDL 文档生成客户端代理类或抽象服务器类。 XmlCodeExporter ServiceDescriptionImporter 当 WSDL 文档指定时,Wsdl.exe 使用和类:

  • 文本使用,指示 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 支持产品基础结构,不能在代码中直接使用。

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)

适用于

另请参阅