XmlCodeExporter Classe

Definição

Gera tipos e declarações de atributos a partir da informação interna de mapeamento de tipos para declarações de elementos de esquema XML.

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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

Observações

A classe XmlCodeExporter gera .NET tipos ou declarações de atributos a partir de mapeamentos internos para .NET tipos. Estes mapeamentos internos são gerados pela XmlSchemaImporter classe para elementos definidos num documento XSD ou como partes de um documento Web Services Description Language (WSDL). XmlCodeExporter não é usado diretamente; é utilizado com a ferramenta Web Services Description Language (Wsdl.exe) ou com a ferramenta XML Schema Definition (Xsd.exe).

Wsdl.exe utiliza os tipos ou declarações de atributos gerados por XmlCodeExporter e os mapeamentos internos gerados pela XmlSchemaImporter classe para gerar classes proxy cliente ou classes abstratas de servidor a partir de um documento WSDL. Wsdl.exe utiliza XmlCodeExporter e a ServiceDescriptionImporter classe quando um documento WSDL especifica:

  • Uso literal, indicando que o conteúdo dos parâmetros da mensagem SOAP e dos valores de retorno (ou documentos de pedido e resposta) está literalmente especificado com definições de esquema XML.

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

  • Xsd.exe utiliza XmlCodeExporter a geração de classes a partir de documentos XML Schema Definition (XSD).

Construtores

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

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace .NET Framework especificado, a unidade de compilação de código contendo o grafo dos objetos, uma enumeração que especifica opções de código e uma coleção de objetos de mapeamento.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Inicializa uma nova instância da classe XmlCodeExporter usando o namespace especificado .NET Framework, a unidade de compilação de código contendo o grafo dos objetos, um objeto que representa opções de geração de código e uma coleção de objetos de mapeamento.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

XmlCodeExporter(CodeNamespace)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

Propriedades

Name Description
IncludeMetadata

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.

IncludeMetadata

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

(Herdado de CodeExporter)

Métodos

Name Description
AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Adiciona uma XmlElementAttribute declaração a um parâmetro de método ou valor de retorno que corresponde a um <part> elemento da definição de uma mensagem SOAP num documento Web Services Description Language (WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Adiciona uma XmlElementAttribute declaração a um parâmetro de método ou valor de retorno que corresponde a um <part> elemento da definição de uma mensagem SOAP num documento Web Services Description Language (WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Adiciona uma XmlElementAttribute declaração a um valor de retorno de método que corresponde a um <part> elemento de uma definição de mensagem não-SOAP num documento Web Services Description Language (WSDL).

Equals(Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportMembersMapping(XmlMembersMapping)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Gera um tipo .NET, mais declarações de atributos, para cada uma das partes que pertencem a uma definição de mensagem SOAP num documento Web Services Description Language (WSDL).

ExportTypeMapping(XmlTypeMapping)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Gera um tipo .NET, mais declarações de atributos, para um elemento de esquema XML.

GetHashCode()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também