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