XmlSchemaExporter Klasse

Definition

Füllt XmlSchema-Objekte mit XML-Schemaelement-Deklarationen auf, die in typzuordnenden Objekten gefunden werden.

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

public ref class XmlSchemaExporter
public class XmlSchemaExporter
type XmlSchemaExporter = class
Public Class XmlSchemaExporter
Vererbung
XmlSchemaExporter

Hinweise

Die XmlSchemaExporter Klasse stellt eine programmgesteuerte Darstellung einer XML-Schemadefinitionssprache (XSD)-Dokument bereit. Anstatt direkt zu verwenden XmlSchemaExporter , verwenden Sie die Klasse oder das ServiceDescriptionReflector XML-Schemadefinitionstool (Xsd.exe).

Die ServiceDescriptionReflector Klasse erstellt ServiceDescription Objekte aus Klassen, die als Webdienste identifiziert werden. Es verwendet die XmlSchemaExporter Klasse, wenn eine Webdienstklasse angibt:

  • Literale Verwendung, die angibt, dass der Inhalt der SOAP-Nachrichtenparameter und Rückgabewerte (oder Anforderungs- und Antwortdokumente) mit XML-Schemadefinitionen buchstäblich angegeben werden.

  • Nicht-SOAP-Implementierungen von Webdiensten mithilfe der HTTP-GET- und HTTP-POST-Vorgänge.

Xsd.exe generiert XML-Schemadokumente aus einem oder mehreren Typen in einer Laufzeitassemblydatei mithilfe der XmlSchemaExporter Klasse und Spiegelung.

Konstruktoren

XmlSchemaExporter(XmlSchemas)

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

Initialisiert eine neue Instanz der XmlSchemaExporter-Klasse.

Methoden

Equals(Object)

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

(Geerbt von Object)
ExportAnyType(String)

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

Exportiert ein <beliebiges> Element nach dem XmlSchema-Objekt, das durch den angegebenen Namespace identifiziert wird.

ExportAnyType(XmlMembersMapping)

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

Fügt einer SOAP-Nachricht oder einem XmlSchema-Objekt eine Elementdeklaration für ein Objekt oder einen Typ hinzu.

ExportMembersMapping(XmlMembersMapping)

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

Fügt dem entsprechenden XmlSchema für jeden der Elementteile einer literalen SOAP-Nachrichtendefinition eine Elementdeklaration hinzu.

ExportMembersMapping(XmlMembersMapping, Boolean)

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

Fügt dem entsprechenden XmlSchema für jeden der Elementteile einer literalen SOAP-Nachrichtendefinition eine Elementdeklaration hinzu und gibt an, ob einschließende Elemente einbezogen sind.

ExportTypeMapping(XmlMembersMapping)

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

Fügt dem entsprechenden XmlSchema-Objekt für einen einzelnen Elementteil einer literalen SOAP-Nachrichtendefinition eine Elementdeklaration hinzu.

ExportTypeMapping(XmlTypeMapping)

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

Fügt dem entsprechenden XmlSchema-Objekt eine Elementdeklaration für einen .NET-Typ hinzu.

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

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

(Geerbt von Object)

Gilt für

Siehe auch