XmlMembersMapping Classe

Definição

Fornece os mapeamentos entre os métodos do serviço Web do .NET Framework e as mensagens de WSDL (linguagem WSDL) que são definidas para os serviços Web SOAP.Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

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 classe XmlMembersMapping não é usada diretamente.The XmlMembersMapping class is not used directly. Em vez disso, ele é usado:Instead, it is used:

  • Pela ferramenta WSDL. exe ou pela classe ServiceDescriptionImporter, ao gerar classes de proxy de cliente ou classes de servidor abstratas a partir de um documento WSDL.By the Wsdl.exe tool, or the ServiceDescriptionImporter class, while generating client proxy classes or abstract server classes from a WSDL document. O documento WSDL Especifica o uso do protocolo SOAP.The WSDL document specifies use of the SOAP protocol.

  • Para inicializar XmlSerializer objetos enquanto o .NET Framework está inicializando um serviço Web ou cliente SOAP.To initialize XmlSerializer objects while the .NET Framework is initializing a SOAP Web service or client.

  • Pela classe ServiceDescriptionReflector ao criar ServiceDescription objetos de classes que são identificadas como serviços Web SOAP.By the ServiceDescriptionReflector class while creating ServiceDescription objects from classes that are identified as SOAP Web services.

A classe XmlMembersMapping é um substituto para a classe XmlTypeMapping para mapeamento entre os métodos de serviço Web e as mensagens.The XmlMembersMapping class is a substitute for the XmlTypeMapping class for mapping between Web service methods and messages. Ele é usado para conter qualquer uma das seguintes entidades pertencentes a um método de serviço Web SOAP:It is used to contain any of the following entities belonging to a SOAP Web service method:

  • Parâmetros de entrada.Input parameters.

  • Parâmetros de saída e valor de retorno.Output parameters and return value.

  • Solicitar cabeçalhos SOAP.Request SOAP headers.

  • Cabeçalhos SOAP de resposta.Response SOAP headers.

Especificamente, a classe representa mapeamentos para uma definição de mensagem WSDL, de acordo com as seguintes opções:Specifically, the class represents mappings for a WSDL message definition, according to the following choices:

  • Para um método de serviço Web que usa codificação SOAP: as propriedades de ElementName de nível superior e TypeName pertencem a um elemento pai, wrapper; as partes da mensagem são representadas por membros da matriz.For a Web service method that uses SOAP encoding: The top-level ElementName and TypeName properties pertain to a parent, wrapper element; the message parts are represented by array members. No entanto, no caso raro, quando a operação do serviço Web usa o estilo de documento combinado com uma associação encapsulada a um método .NET Framework mais a codificação SOAP, as propriedades ElementName e TypeName de nível superior pertencem ao elemento de parte única que aparece em um documento WSDL gerado.However, in the rare case when the Web service operation uses document style combined with a wrapped binding to a .NET Framework method plus SOAP encoding, the top-level ElementName and TypeName properties pertain to the single part element that appears in a generated WSDL document.

  • 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 usar uma associação encapsulada a um método .NET Framework ou simplesmente definir uma única parte de mensagem, as propriedades de ElementName de nível superior e TypeName pertencem à parte.For a Web service method that makes literal use of XML Schema definitions: If a Web service message or operation uses a wrapped binding to a .NET Framework method or merely defines a single message part, the top-level ElementName and TypeName properties pertain to the part. Se houver várias partes (o caso atípicos), as propriedades de ElementName de nível superior e TypeName pertencem a um elemento pai, wrapper; as partes são representadas pelo Count e pelas propriedades de acesso à matriz indexada.If there are multiple parts (the atypical case), the top-level ElementName and TypeName properties pertain to a parent, wrapper element; the parts are represented by the Count and indexed array access properties. Além disso, o elemento de any XSD recebe tratamento especial.In addition, the XSD any element receives special treatment.

Propriedades

Count

Obtém o número de entidades de código do .NET Framework que pertencem a um método de serviço Web para o qual uma mensagem SOAP está sendo mapeada.Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped.

ElementName

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.Gets the unqualified name of the XML Schema element that represents a SOAP message for which .NET type mapping information is being provided.

Item[Int32]

Obtém um item que contém informações de mapeamento do tipo interno para uma entidade de código do .NET Framework que pertence a um método do serviço Web que é mapeado para uma mensagem SOAP.Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message.

Namespace

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.Gets the XML namespace of the XML schema element that represents a SOAP message for which .NET Framework type mapping information is being provided.

TypeName

Obtém o nome do tipo do .NET Framework que está sendo mapeado para o tipo de dados de um elemento de esquema XML que representa uma mensagem SOAP.Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message.

TypeNamespace

Obtém o namespace do tipo do .NET Framework que está sendo mapeado para o tipo de dados de um elemento de esquema XML que representa uma mensagem SOAP.Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message.

XsdElementName

Obtém o nome do elemento XSD do mapeamento.Gets the name of the XSD element of the mapping.

(Herdado de XmlMapping)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SetKey(String)

Define a chave usada para pesquisar o mapeamento.Sets the key used to look up the mapping.

(Herdado de XmlMapping)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também