Partilhar via


XmlCodeExporter Classe

Definição

Gera tipos e declarações de atributos de informações de mapeamento de tipo interno para declarações de elemento de esquema XML.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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
Herança
XmlCodeExporter
Herança
XmlCodeExporter

Comentários

A XmlCodeExporter classe gera .NET Framework tipos ou declarações de atributo de mapeamentos internos para .NET Framework tipos. Esses mapeamentos internos são gerados pela XmlSchemaImporter classe para elementos definidos em um documento XSD ou como partes em um documento WSDL (Web Services Description Language). XmlCodeExporter Não é usado diretamente; Ele é usado com a ferramenta de linguagem de descrição de serviços Web (Wsdl.exe) ou com a ferramenta de definição de esquema XML (Xsd.exe).

Wsdl.exe usa os tipos ou declarações de atributo que são gerados pelo XmlCodeExporter e os mapeamentos internos gerados pela XmlSchemaImporter classe para gerar classes de proxy de cliente ou classes de servidor abstratas de um documento WSDL. Wsdl.exe usa XmlCodeExporter e a ServiceDescriptionImporter classe quando um documento WSDL Especifica:

  • Uso literal, indicando que o conteúdo de parâmetros de mensagem SOAP e valores de retorno (ou documentos de solicitação e resposta) são literalmente especificados com definições de esquema XML.

  • Implementações não SOAP de serviços Web usando as operações HTTP-GET e HTTP-POST.

  • O Xsd.exe usa XmlCodeExporter para gerar classes de documentos XSD (XML Schema Definition).

Construtores

XmlCodeExporter(CodeNamespace)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace especificado.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace especificado e o código de unidade de compilação.

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

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace do .NET Framework especificado, a unidade de compilação de código que contém o gráfico de objetos, uma enumeração que especifica as opções de código e uma coleção de objetos de mapeamento.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace especificado, a unidade de compilação de código e as opções de geração de código.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace especificado do .NET Framework, a unidade de compilação de código que contém o gráfico de objetos, um objeto que representa as opções de geração de código e uma coleção de objetos de mapeamento.

Propriedades

IncludeMetadata

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.

IncludeMetadata

Obtém uma coleção de metadados de atributo de código que são incluídos quando o código é exportado.

(Herdado de CodeExporter)

Métodos

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Adiciona uma declaração XmlElementAttribute a um parâmetro de método ou valor retornado que corresponde a um elemento <part> de uma definição de mensagem SOAP em um documento WSDL (linguagem WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Adiciona uma declaração XmlElementAttribute a um parâmetro de método ou valor retornado que corresponde a um elemento <part> de uma definição de mensagem SOAP em um documento WSDL (linguagem WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Adiciona uma declaração XmlElementAttribute a um valor retornado de método que corresponde a um elemento <part> de uma definição de mensagem não SOAP em um documento WSDL (linguagem WSDL).

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportMembersMapping(XmlMembersMapping)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Gera um tipo de .NET Framework, além de declarações de atributo, para cada uma das partes que pertencem a uma definição de mensagem SOAP em um documento WSDL (linguagem WSDL).

ExportTypeMapping(XmlTypeMapping)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Gera um tipo de .NET Framework, além de declarações de atributo, para um elemento de esquema XML.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também