XmlMembersMapping Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |