Partager via


XmlMembersMapping Classe

Définition

Assure des mappages entre les méthodes de service web .NET et les messages WSDL (Web Services Description Language) définis pour les services web SOAP.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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
Héritage
XmlMembersMapping

Remarques

La XmlMembersMapping classe n’est pas utilisée directement. Au lieu de cela, il est utilisé :

  • Par l’outil Wsdl.exe, ou la ServiceDescriptionImporter classe, lors de la génération de classes proxy clientes ou de classes de serveur abstraites à partir d’un document WSDL. Le document WSDL spécifie l’utilisation du protocole SOAP.

  • Pour initialiser des objets pendant que le .NET Framework initialise XmlSerializer un service web SOAP ou un client.

  • Par la classe lors de la ServiceDescriptionReflector création d’objets ServiceDescription à partir de classes identifiées comme des services Web SOAP.

La XmlMembersMapping classe est un remplacement de la classe pour le XmlTypeMapping mappage entre les méthodes de service Web et les messages. Il est utilisé pour contenir l’une des entités suivantes appartenant à une méthode de service web SOAP :

  • Paramètres d’entrée.

  • Paramètres de sortie et valeur de retour.

  • Demander des en-têtes SOAP.

  • En-têtes SOAP de réponse.

Plus précisément, la classe représente des mappages pour une définition de message WSDL, en fonction des choix suivants :

  • Pour une méthode de service Web qui utilise l’encodage SOAP : le niveau ElementName supérieur et TypeName les propriétés se rapportent à un élément parent, wrapper ; les parties de message sont représentées par les membres du tableau. Toutefois, dans le cas rare où l’opération de service web utilise le style de document combiné à une liaison encapsulée à une méthode .NET Framework, plus l’encodage SOAP, le niveau ElementName supérieur et TypeName les propriétés se rapportent à l’élément de partie unique qui apparaît dans un document WSDL généré.

  • Pour une méthode de service Web qui utilise littéralement des définitions de schéma XML : si un message ou une opération de service web utilise une liaison encapsulée à une méthode .NET Framework ou définit simplement un seul composant de message, les propriétés et TypeName les ElementName principaux concernent le composant. S’il existe plusieurs parties (cas atypique), les propriétés de niveau ElementName supérieur et TypeName de propriétés se rapportent à un élément parent, wrapper ; les parties sont représentées par les propriétés d’accès au tableau indexées et aux propriétés d’accès au Count tableau. En outre, l’élément XSD any reçoit un traitement spécial.

Propriétés

Count

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère le nombre d’entités de code .NET qui appartiennent à une méthode de service web à laquelle un message SOAP est mappé.

ElementName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le nom non qualifié de l'élément de schéma XML qui représente un message SOAP pour lequel des informations de mappage de type .NET sont fournies.

ElementName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le nom de l’élément mappé.

(Hérité de XmlMapping)
Item[Int32]

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un élément contenant des informations de mappage de type interne d’une entité de code .NET qui appartient à une méthode de service web mappée à un message SOAP.

Namespace

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l'espace de noms XML de l'élément de schéma XML qui représente un message SOAP pour lequel des informations de mappage de type .NET Framework sont fournies.

Namespace

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l'espace de noms de l'élément mappé.

(Hérité de XmlMapping)
TypeName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère le nom du type .NET mappé au type de données d’un élément XML Schema qui représente un message SOAP.

TypeNamespace

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère l’espace de noms du type .NET mappé au type de données d’un élément XML Schema qui représente un message SOAP.

XsdElementName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le nom de l'élément XSD du mappage.

(Hérité de XmlMapping)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetKey(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit la clé utilisée pour rechercher le mappage.

(Hérité de XmlMapping)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi