XmlCodeExporter Klasse

Definition

Generiert Typen und Attributdeklarationen aus internen Typzuordnungsinformationen für Deklarationen von XML-Schemaelementen.

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

public ref class XmlCodeExporter
public ref class XmlCodeExporter : System::Xml::Serialization::CodeExporter
public class XmlCodeExporter
public class XmlCodeExporter : System.Xml.Serialization.CodeExporter
type XmlCodeExporter = class
type XmlCodeExporter = class
    inherit CodeExporter
Public Class XmlCodeExporter
Public Class XmlCodeExporter
Inherits CodeExporter
Vererbung
XmlCodeExporter
Vererbung
XmlCodeExporter

Hinweise

Die- XmlCodeExporter Klasse generiert .NET Framework Typen oder Attribut Deklarationen aus internen Zuordnungen zu .NET Framework Typen. Diese internen Zuordnungen werden von der- XmlSchemaImporter Klasse für Elemente generiert, die in einem XSD-Dokument oder als Teile in einem Web Services Description Language-Dokument (WSDL) definiert sind. XmlCodeExporter wird nicht direkt verwendet. Sie wird mit dem Web Services Description Language Tool (Wsdl.exe) oder dem XML Schema Definition-Tool (Xsd.exe) verwendet.

Wsdl.exe verwendet die von generierten Typen oder Attribut Deklarationen XmlCodeExporter und die von der-Klasse generierten internen Zuordnungen XmlSchemaImporter zum Generieren von Client Proxy Klassen oder abstrakten Server Klassen aus einem WSDL-Dokument. Wsdl.exe verwendet XmlCodeExporter und die- ServiceDescriptionImporter Klasse, wenn ein WSDL-Dokument Folgendes angibt:

  • Literale Verwendung, das angibt, dass der Inhalt von SOAP-Nachrichten Parametern und Rückgabe Werten (oder Anforderungs-und Antwort Dokumente) buchstäblich mit XML-Schema Definitionen angegeben wird.

  • Nicht-SOAP-Implementierungen von Webdiensten, die HTTP-Get-und HTTP-POST-Vorgänge verwenden.

  • Xsd.exe verwendet XmlCodeExporter , um Klassen aus XSD-Dokumenten (XML Schema Definition) zu generieren.

Konstruktoren

XmlCodeExporter(CodeNamespace)

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

Initialisiert eine neue Instanz der XmlCodeExporter-Klasse unter Verwendung des angegebenen Namespaces.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

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

Initialisiert eine neue Instanz der XmlCodeExporter-Klasse unter Verwendung des angegebenen Namespaces und der angegebenen Codekompiliereinheit.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

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

Initialisiert eine neue Instanz der XmlCodeExporter-Klasse mit dem angegebenen .NET Framework-Namespace, der Codekompiliereinheit mit dem Diagramm der Objekte, einer Enumeration, die Codeoptionen angibt, sowie einer Auflistung der Zuordnungsobjekte.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

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

Initialisiert eine neue Instanz der XmlCodeExporter-Klasse unter Verwendung des angegebenen Namespaces, der Codekompiliereinheit und der Codegenerierungsoptionen.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

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

Initialisiert eine neue Instanz der XmlCodeExporter-Klasse mit dem angegebenen .NET Framework-Namespace, der Codekompiliereinheit mit dem Diagramm der Objekte, einem Objekt, das die Codegenerierungsoptionen darstellt, sowie einer Auflistung der Zuordnungsobjekte.

Eigenschaften

IncludeMetadata

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung vom Code aus vorgesehen.

IncludeMetadata

Ruft eine Auflistung von Codeattribut-Metadaten ab, die einbezogen werden, wenn der Code exportiert wird.

(Geerbt von CodeExporter)

Methoden

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

Fügt einem Methodenparameter oder Rückgabewert eine XmlElementAttribute-Deklaration hinzu, der einem <part>-Element einer SOAP-Nachrichtendefinition in einem WSDL-Dokument (Web Services Description Language) entspricht.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

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

Fügt einem Methodenparameter oder Rückgabewert eine XmlElementAttribute-Deklaration hinzu, der einem <part>-Element einer SOAP-Nachrichtendefinition in einem WSDL-Dokument (Web Services Description Language) entspricht.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

Fügt einem Methodenrückgabewert eine XmlElementAttribute-Deklaration hinzu, der einem <part>-Element einer Nicht-SOAP-Nachrichtendefinition in einem WSDL-Dokument (Web Services Description Language) entspricht.

Equals(Object)

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

(Geerbt von Object)
ExportMembersMapping(XmlMembersMapping)

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

Generiert einen .NET Framework-Typ mit Attributdeklarationen für jeden der Teile, die zu einer SOAP-Nachrichtendefinition in einem WSDL-Dokument (Web Services Description Language) gehören.

ExportTypeMapping(XmlTypeMapping)

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

Generiert einen .NET Framework-Typ sowie Attributdeklarationen für ein XML-Schemaelement.

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