XmlMembersMapping Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Zuordnungen zwischen .NET-Webdienstmethoden und WSDL-Nachrichten (Web Services Description Language) bereit, die für SOAP-Webdienste definiert sind.
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
Hinweise
Die XmlMembersMapping Klasse wird nicht direkt verwendet. Stattdessen wird es verwendet:
Durch das Wsdl.exe Tool oder die 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 initialisieren, während .NET Framework einen SOAP-Webdienst oder -Client initialisiert XmlSerializer .
Durch die ServiceDescriptionReflector Klasse beim Erstellen ServiceDescription von 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.
SOAP-Header der Antwort.
Insbesondere stellt die Klasse Zuordnungen für eine WSDL-Nachrichtendefinition gemäß den folgenden Optionen dar:
Für eine Webdienstmethode, die SOAP-Codierung verwendet: Die obersten Ebenen ElementName und TypeName Eigenschaften beziehen sich auf ein übergeordnetes Wrapperelement; die Nachrichtenteile werden durch Arraymember dargestellt. In dem seltenen Fall, wenn der Webdienstvorgang Dokumentformat verwendet, kombiniert mit einer umbrochenen Bindung an eine .NET Framework-Methode plus SOAP-Codierung, beziehen sich die obersten Ebenen ElementName und TypeName Eigenschaften auf das einzelne Webpartelement , das in einem generierten WSDL-Dokument angezeigt wird.
Für eine Webdienstmethode, die die Literalverwendung von XML-Schemadefinitionen vorschreibt: Wenn eine Webdienstnachricht oder ein Webdienstvorgang eine umbrochene Bindung an eine .NET Framework-Methode verwendet oder lediglich ein einzelnes Nachrichtenpart definiert, beziehen sich die obersten Ebenen ElementName und TypeName Eigenschaften auf den Teil. Wenn mehrere Teile (der atypische Fall) vorhanden sind, beziehen sich die eigenschaften der obersten Ebene ElementName auf TypeName ein übergeordnetes Wrapperelement, die Teile werden durch die Eigenschaften des Arrayzugriffs und des Count indizierten Arrayzugriffs dargestellt. Darüber hinaus erhält das XSD-Element
anyeine spezielle Behandlung.
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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 wird. |
| 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-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
| Name | Beschreibung |
|---|---|
| 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 dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient 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 die 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 der 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 Nachschlagen 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) |