Freigeben über


XmlMembersMapping Klasse

Definition

Stellt Zuordnungen zwischen .NET-Webdienstmethoden und WSDL-Meldungen (Web Services Description Language) her, die für SOAP-Webdienste definiert werden.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Hinweise

Die XmlMembersMapping -Klasse wird nicht direkt verwendet. Stattdessen wird folgendes verwendet:

  • Mit dem Wsdl.exe Tool oder der ServiceDescriptionImporter -Klasse beim Generieren von Clientproxyklassen oder abstrakten Serverklassen aus einem WSDL-Dokument. Das WSDL-Dokument gibt die Verwendung des SOAP-Protokolls an.

  • Um Objekte zu initialisierenXmlSerializer, während der .NET Framework einen SOAP-Webdienst oder -Client initialisiert.

  • Durch die ServiceDescriptionReflector -Klasse beim Erstellen von ServiceDescription Objekten aus Klassen, die als SOAP-Webdienste identifiziert werden.

Die XmlMembersMapping -Klasse ist ein Ersatz für die -Klasse für die XmlTypeMapping Zuordnung zwischen Webdienstmethoden und -nachrichten. Sie wird verwendet, um eine der folgenden Entitäten zu einer SOAP-Webdienstmethode zu enthalten:

  • Eingabeparameter:

  • Ausgabeparameter und Rückgabewert.

  • Fordern Sie SOAP-Header an.

  • Antwort-SOAP-Header.

Insbesondere stellt die -Klasse Zuordnungen für eine WSDL-Nachrichtendefinition gemäß den folgenden Optionen dar:

  • Für eine Webdienstmethode, die SOAP-Codierung verwendet: Die Eigenschaften der obersten Ebene ElementName und TypeName beziehen sich auf ein übergeordnetes Wrapperelement. Die Nachrichtenteile werden durch Arraymember dargestellt. In dem seltenen Fall, in dem der Webdienstvorgang eine Dokumentformatvorlage in Kombination mit einer umschlossenen Bindung an eine .NET Framework-Methode plus SOAP-Codierung verwendet, beziehen sich die Eigenschaften der obersten Ebene ElementName und TypeName auf das einzelne Element, das in einem generierten WSDL-Dokument angezeigt wird.

  • Für eine Webdienstmethode, die XML-Schemadefinitionen literal verwendet: Wenn eine Webdienstnachricht oder ein Webdienstvorgang eine umschlossene Bindung an eine .NET Framework-Methode verwendet oder nur einen einzelnen Nachrichtenteil definiert, beziehen sich die Eigenschaften der obersten Ebene ElementName und TypeName auf das Teil. Wenn mehrere Teile vorhanden sind (der atypische Fall), beziehen sich die Eigenschaften der obersten Ebene ElementName und TypeName auf ein übergeordnetes Wrapperelement. Die Teile werden durch die Count indizierten Arrayzugriffseigenschaften und dargestellt. Darüber hinaus wird das XSD-Element any speziell behandelt.

Eigenschaften

Count

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft die Anzahl der .NET-Codeentitäten ab, die zu einer Webdienstmethode gehören, der eine SOAP-Nachricht zugeordnet ist.

ElementName

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den nicht qualifizierten Namen des XML-Schemaelements ab, das eine SOAP-Nachricht darstellt, für die .NET-Typzuordnungsinformationen bereitgestellt werden.

ElementName

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Namen des zugeordneten Elements ab.

(Geerbt von XmlMapping)
Item[Int32]

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft ein Element ab, das interne Typzuordnungsinformationen für eine .NET-Codeentität enthält, die zu einer Webdienstmethode gehört, die einer SOAP-Nachricht zugeordnet wird.

Namespace

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den XML-Namespace des XML-Schemaelements ab, das eine SOAP-Nachricht darstellt, für die .NET Framework-Typzuordnungsinformationen bereitgestellt werden.

Namespace

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Namespace des zugeordneten Elements ab.

(Geerbt von XmlMapping)
TypeName

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Namen des .NET-Typs ab, der dem Datentyp eines XML-Schemaelements zugeordnet wird, das eine SOAP-Nachricht darstellt.

TypeNamespace

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Namespace des .NET-Typs ab, der dem Datentyp eines XML-Schemaelements zugeordnet wird, das eine SOAP-Nachricht darstellt.

XsdElementName

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Namen des XSD-Elements der Zuordnung ab.

(Geerbt von XmlMapping)

Methoden

Equals(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetKey(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Legt den Schlüssel fest, der zum Ermitteln der Zuordnung verwendet wird.

(Geerbt von XmlMapping)
ToString()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen