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 es verwendet:

  • Durch das Wsdl.exe-Tool oder die ServiceDescriptionImporter Klasse, während Clientproxyklassen oder abstrakte Serverklassen aus einem WSDL-Dokument generiert werden. 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. Es wird verwendet, um eine der folgenden Entitäten zu einer SOAP-Webdienstmethode zu enthalten:

  • Eingabeparameter:

  • Ausgabeparameter und Rückgabewert.

  • Anfordern von SOAP-Headern.

  • 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 ElementName verwendet: Die obersten Ebenen und TypeName Eigenschaften beziehen sich auf ein übergeordnetes, Wrapperelement; die Nachrichtenteile werden durch Arrayelemente dargestellt. In dem seltenen Fall, wenn der Webdienstvorgang Dokumentformat verwendet, kombiniert mit einer umgebrochenen Bindung an eine .NET Framework-Methode plus SOAP-CodierungElementName, beziehen sich die obersten Ebenen und TypeName Eigenschaften auf das einzelne Teilelement, das in einem generierten WSDL-Dokument angezeigt wird.

  • Für eine Webdienstmethode, die literale Verwendung von XML-Schemadefinitionen ElementName macht: Wenn eine Webdienstnachricht oder ein Vorgang eine umgebrochene Bindung an eine .NET Framework-Methode verwendet oder nur ein einzelnes Nachrichtenpart definiert, beziehen sich die obersten Ebenen und TypeName Eigenschaften auf den Teil. Wenn mehrere Teile (der atypische Fall) vorhanden sind, beziehen sich die obersten ElementName Ebenen und TypeName Eigenschaften auf ein übergeordnetes, Wrapperelement; die Teile werden durch die Eigenschaften des Count indizierten Arrayzugriffs dargestellt. Darüber hinaus erhält das XSD-Element any besondere Behandlung.

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)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

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

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

(Geerbt von Object)

Gilt für:

Siehe auch