Partilhar via


XmlReflectionImporter Classe

Definição

Gera mapeamentos de declarações de elemento de esquema XML, incluindo partes de mensagem de XSD (definição de esquema XML) literais em um documento de linguagem WSDL, para tipos .NET ou informações de método de serviço Web.

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

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

Comentários

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

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

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

  • Para inicializar um XmlSerializer objeto.

  • Pela ferramenta de Definição de Esquema XML (Xsd.exe), enquanto a ferramenta gera esquemas XML de tipos em um arquivo de assembly em tempo de execução.

  • Pela ferramenta Linguagem de Descrição dos Serviços Web (Wsdl.exe), enquanto a ferramenta gera classes proxy de cliente ou classes de servidor abstratas de um documento WSDL.

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

  • O uso literal, que indica que o conteúdo de parâmetros de mensagem SOAP e valores retornados (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.

Construtores

XmlReflectionImporter()

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

XmlReflectionImporter(String)

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

XmlReflectionImporter(XmlAttributeOverrides)

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 XmlReflectionImporter usando a serialização de XML especificada.

XmlReflectionImporter(XmlAttributeOverrides, String)

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 XmlReflectionImporter usando as substituições de serialização de XML e o namespace de XML padrão especificados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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)
ImportMembersMapping(String, String, XmlReflectionMember[], Boolean)

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

Gera mapeamentos de tipo interno para obter informações de um método de serviço Web.

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

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

Retorna os mapeamentos de tipo interno usando as informações de um método de serviço Web e permite que você especifique um nome de elemento XML, namespace de XML e outras opções.

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

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

Retorna os mapeamentos de tipo interno usando as informações de um método de serviço Web e permite que você especifique um nome de elemento XML, namespace de XML e outras opções.

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

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

Gera mapeamentos de tipo interno para obter informações de um método de serviço Web.

ImportTypeMapping(Type)

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

Gera um mapeamento para um elemento de esquema XML para um tipo .NET especificado.

ImportTypeMapping(Type, String)

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

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

ImportTypeMapping(Type, XmlRootAttribute)

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

Gera um mapeamento para um elemento de esquema XML para um tipo .NET usando o tipo e o atributo especificados.

ImportTypeMapping(Type, XmlRootAttribute, String)

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

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

IncludeType(Type)

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

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

IncludeTypes(ICustomAttributeProvider)

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

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

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