Compartilhar via


XmlMembersMapping Classe

Definição

Fornece os mapeamentos entre os métodos do serviço Web do .NET e as mensagens de WSDL (linguagem WSDL) que são definidas para os 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.

  • Solicitar 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 codificação SOAP: o nível ElementName superior e TypeName as propriedades pertencem a um elemento wrapper pai; 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 a 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 wrapper pai; as partes são representadas pelas propriedades de acesso de Count matriz indexada e . Além disso, o elemento XSD any recebe tratamento especial.

Propriedades

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 do .NET que pertencem a um método de serviço Web para o 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 de Esquema XML que representa uma mensagem SOAP para a qual as informações de mapeamento de tipo do .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 de mapeamento do tipo interno para uma entidade de código do .NET que pertence a um método do serviço Web que é 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 de XML do elemento de esquema XML que representa uma mensagem SOAP para o qual as informações de mapeamento de tipo do .NET Framework 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 do .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 do .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

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 Object atual.

(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