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

  • Pela ferramenta de Wsdl.exe, ou a ServiceDescriptionImporter classe, 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 estiver 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 ServiceDescriptionReflector classe 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 XmlMembersMapping classe é um substituto para a XmlTypeMapping classe 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: o nível superior ElementName e TypeName as propriedades 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 de .NET Framework mais codificação SOAP, o nível superior ElementName e TypeName as propriedades 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 para um método .NET Framework ou simplesmente definir uma única parte de mensagem, o nível superior ElementName e TypeName as propriedades 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), o nível superior ElementName e TypeName as propriedades pertencem a um elemento pai, wrapper; as partes são representadas pelas Count Propriedades de acesso à matriz indexada e.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 any elemento xsd recebe tratamento especial.In addition, the XSD any element receives special treatment.

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 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

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

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.Gets the name of the mapped element.

(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 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

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

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.Gets the namespace of the mapped element.

(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 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

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 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

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.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)

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

Confira também