XmlMembersMapping Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece mapeamentos entre métodos de serviço Web .NET e mensagens da Web Services Description Language (WSDL) definidas para serviços Web SOAP.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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
Observações
A XmlMembersMapping classe não é usada diretamente. Em vez disso, é usado:
Pela ferramenta Wsdl.exe, ou pela ServiceDescriptionImporter classe, enquanto geras classes proxy do cliente ou classes abstratas de servidor a partir de um documento WSDL. O documento WSDL especifica a utilização do protocolo SOAP.
Para inicializar XmlSerializer objetos enquanto .NET Framework está a inicializar um serviço Web SOAP ou cliente.
Pela ServiceDescriptionReflector classe enquanto se criam ServiceDescription objetos a partir de classes identificadas como serviços web SOAP.
A XmlMembersMapping classe substitui a XmlTypeMapping classe para mapeamento entre métodos e mensagens de serviço Web. É 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 de retorno.
Peça cabeçalhos SOAP.
Cabeçalhos SOAP de resposta.
Especificamente, a classe representa mapeamentos para a definição de uma mensagem WSDL, de acordo com as seguintes escolhas:
Para um método de serviço Web que utiliza codificação SOAP: O top-level ElementName e TypeName as propriedades referem-se a um elemento pai, o wrapper; as partes da mensagem são representadas por membros de array. No entanto, no raro caso em que a operação do serviço Web utiliza o estilo de documento combinado com uma ligação enrolada a um método .NET Framework mais codificação SOAP, as propriedades de topo ElementName e TypeName referem-se ao elemento único parte que aparece num 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 ligação enrolada a um método .NET Framework ou simplesmente define uma única parte de mensagem, as propriedades de topo ElementName e TypeName referem-se à parte. Se existirem múltiplas partes (o caso atípico), o top-level ElementName e TypeName propriedades refere-se a um elemento parental, o elemento de envolvimento; as partes são representadas pelas Count propriedades de acesso indexado a um array. Além disso, o elemento XSD
anyrecebe tratamento especial.
Propriedades
| Name | Description |
|---|---|
| Count |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 para o qual uma mensagem SOAP está a ser mapeada. |
| ElementName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe o nome não qualificado do elemento XML Schema que representa uma mensagem SOAP para a qual está a ser fornecida informação de mapeamento do tipo .NET. |
| ElementName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o nome do elemento mapeado. (Herdado de XmlMapping) |
| Item[Int32] |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe um item que contém informação interna de mapeamento de tipos para uma entidade de código .NET que pertence a um método de serviço Web a ser mapeado para uma mensagem SOAP. |
| Namespace |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o namespace XML do elemento do esquema XML que representa uma mensagem SOAP para a qual está a ser fornecida informação de mapeamento do tipo .NET. |
| Namespace |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o namespace do elemento mapeado. (Herdado de XmlMapping) |
| TypeName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe o nome do tipo .NET que está a ser mapeado para o tipo de dado de um elemento XML Schema que representa uma mensagem SOAP. |
| TypeNamespace |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Obtém o namespace do tipo .NET a ser mapeado para o tipo de dados de um elemento XML Schema que representa uma mensagem SOAP. |
| XsdElementName |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Recebe o nome do elemento XSD do mapeamento. (Herdado de XmlMapping) |
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) |
| 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) |
| SetKey(String) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Define a chave usada para consultar o mapeamento. (Herdado de XmlMapping) |
| 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) |