XmlReflectionImporter Classe

Definição

Gera mapeamentos para declarações de elementos de esquema XML, incluindo partes literais de mensagens XML Schema Definition (XSD) num documento Web Services Description Language (WSDL), para tipos .NET ou informação de métodos Web Service.

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

public ref class XmlReflectionImporter
public class XmlReflectionImporter
type XmlReflectionImporter = class
Public Class XmlReflectionImporter
Herança
XmlReflectionImporter

Observações

A XmlReflectionImporter classe não é usada diretamente. Em vez disso, é usado da seguinte forma:

  • Pela ServiceDescriptionReflector classe enquanto cria ServiceDescription objetos a partir de classes identificadas como serviços Web.

  • Por um serviço Web ou cliente, incluindo durante a inicialização.

  • Para inicializar um XmlSerializer objeto.

  • Pela ferramenta XML Schema Definition (Xsd.exe) enquanto a ferramenta gera esquemas XML a partir de tipos num ficheiro assembly em tempo de execução.

  • Pela ferramenta Web Services Description Language (Wsdl.exe), enquanto a ferramenta gera classes proxy de cliente ou classes abstratas de servidor a partir de um documento WSDL.

A XmlReflectionImporter classe é usada para serviços Web quando um serviço ou cliente especifica:

  • Uso literal, que indica que o conteúdo dos parâmetros da mensagem SOAP e dos valores de retorno (ou documentos de pedido e resposta) é 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.

Construtores

Name Description
XmlReflectionImporter()

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 XmlReflectionImporter classe.

XmlReflectionImporter(String)

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 XmlReflectionImporter classe usando o namespace XML padrão especificado.

XmlReflectionImporter(XmlAttributeOverrides, String)

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 XmlReflectionImporter classe usando os sobrescritos de serialização XML especificados e o namespace XML predefinido.

XmlReflectionImporter(XmlAttributeOverrides)

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 XmlReflectionImporter classe usando os overrides de serialização XML especificados.

Métodos

Name Description
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)
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)
ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess)

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

Gera mapeamentos internos de tipos para informação a partir de um método de serviço Web.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean)

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

Devolve mapeamentos internos de tipos usando informação de um método de serviço Web e permite especificar um nome de elemento XML, espaço de nomes XML e outras opções.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean)

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

Devolve mapeamentos internos de tipos usando informação de um método de serviço Web e permite especificar um nome de elemento XML, espaço de nomes XML e outras opções.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean)

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

Gera mapeamentos internos de tipos para informação a partir de um método de serviço Web.

ImportTypeMapping(Type, String)

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

Gera um mapeamento para um elemento XML Schema para um tipo .NET, usando o tipo e namespace especificados.

ImportTypeMapping(Type, XmlRootAttribute, String)

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

Gera um mapeamento para um elemento XML Schema para um tipo .NET, usando o tipo, atributo e namespace especificados.

ImportTypeMapping(Type, XmlRootAttribute)

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

Gera um mapeamento para um elemento XML Schema para um tipo .NET, usando o tipo e atributo especificados.

ImportTypeMapping(Type)

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

Gera um mapeamento para um elemento XML Schema para um tipo .NET especificado.

IncludeType(Type)

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

Inclui mapeamentos para um tipo para uso posterior quando métodos de importação forem invocados.

IncludeTypes(ICustomAttributeProvider)

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

Inclui mapeamentos para tipos derivados para uso posterior quando forem invocados métodos de importação.

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