Partilhar via


XmlMembersMapping Classe

Definição

Fornece mapeamentos entre métodos de serviço Web .NET e mensagens WSDL (Linguagem de Descrição de Serviços Web) definidas para serviços Web SOAP.

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

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
Herança
XmlMembersMapping

Comentários

A XmlMembersMapping classe não é usada diretamente. Em vez disso, ele é usado:

  • Pela ferramenta Wsdl.exe ou pela ServiceDescriptionImporter classe, ao gerar classes proxy de cliente ou classes de servidor abstratas de um documento WSDL. O documento WSDL especifica o uso do protocolo SOAP.

  • Para inicializar XmlSerializer objetos enquanto o .NET Framework está inicializando um serviço Web SOAP ou cliente.

  • Pela classe ao ServiceDescriptionReflector criar ServiceDescription objetos de classes identificadas como serviços Web SOAP.

A XmlMembersMapping classe é um substituto para a classe para mapeamento XmlTypeMapping entre métodos de serviço Web e mensagens. Ele é usado para conter qualquer uma das seguintes entidades pertencentes a um método de serviço Web SOAP:

  • Parâmetros de entrada.

  • Parâmetros de saída e valor retornado.

  • Solicite cabeçalhos SOAP.

  • Cabeçalhos SOAP de resposta.

Especificamente, a classe representa mapeamentos para uma definição de mensagem WSDL, de acordo com as seguintes opções:

  • Para um método de serviço Web que usa a codificação SOAP: o nível ElementName superior e TypeName as propriedades pertencem a um elemento pai, wrapper; as partes da mensagem são representadas por membros da matriz. No entanto, no caso raro, quando a operação de serviço Web usa o estilo de documento combinado com uma associação encapsulada a um método .NET Framework mais codificação SOAP, o nível ElementName superior e TypeName as propriedades pertencem ao elemento de parte única que aparece em um documento WSDL gerado.

  • Para um método de serviço Web que faz uso literal de definições de esquema XML: se uma mensagem ou operação de serviço Web usa uma associação encapsulada para um método .NET Framework ou apenas define uma única parte de mensagem, o nível ElementName superior e TypeName as propriedades pertencem à parte. Se houver várias partes (o caso atípico), o nível ElementName superior e TypeName as propriedades pertencem a um elemento pai, wrapper; as partes serão representadas pelas propriedades de acesso da Count matriz indexada e indexadas. Além disso, o elemento XSD any recebe tratamento especial.

Propriedades

Nome Description
Count

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

Obtém o número de entidades de código .NET que pertencem a um método de serviço Web ao qual uma mensagem SOAP está sendo mapeada.

ElementName

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

Obtém o nome não qualificado do elemento esquema XML que representa uma mensagem SOAP para a qual as informações de mapeamento de tipo .NET estão sendo fornecidas.

ElementName

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

Obtém o nome do elemento mapeado.

(Herdado de XmlMapping)
Item[Int32]

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

Obtém um item que contém informações internas de mapeamento de tipo para uma entidade de código .NET que pertence a um método de serviço Web que está sendo mapeado para uma mensagem SOAP.

Namespace

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

Obtém o namespace XML do elemento de esquema XML que representa uma mensagem SOAP para a qual as informações de mapeamento de tipo .NET estão sendo fornecidas.

Namespace

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

Obtém o namespace do elemento mapeado.

(Herdado de XmlMapping)
TypeName

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

Obtém o nome do tipo .NET que está sendo mapeado para o tipo de dados de um elemento de esquema XML que representa uma mensagem SOAP.

TypeNamespace

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

Obtém o namespace do tipo .NET que está sendo mapeado para o tipo de dados de um elemento de esquema XML que representa uma mensagem SOAP.

XsdElementName

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

Obtém o nome do elemento XSD do mapeamento.

(Herdado de XmlMapping)

Métodos

Nome Description
Equals(Object)

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

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

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

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

(Herdado de Object)
GetType()

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

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

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

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SetKey(String)

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

Define a chave usada para pesquisar o mapeamento.

(Herdado de XmlMapping)
ToString()

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

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também