XmlMembersMapping Classe

Definição

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
XmlMembersMapping

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 any recebe 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)

Aplica-se a

Ver também