XmlCodeExporter 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.
Generiert Typen und Attributdeklarationen aus internen Typzuordnungsinformationen für XML-Schemaelementdeklarationen.
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
Hinweise
Die XmlCodeExporter-Klasse generiert .NET Typen oder Attributdeklarationen aus internen Zuordnungen zu .NET Typen. Diese internen Zuordnungen werden von der Klasse für Elemente generiert, die XmlSchemaImporter in einem XSD-Dokument oder als Webparts in einem WSDL-Dokument (Web Services Description Language) definiert sind. XmlCodeExporter wird nicht direkt verwendet; sie wird mit dem Web Services Description Language-Tool (Wsdl.exe) oder dem XML-Schemadefinitionstool (Xsd.exe) verwendet.
Wsdl.exe verwendet die Typen oder Attributdeklarationen, die von XmlCodeExporter der Klasse generiert werden, und die internen Zuordnungen, die von der XmlSchemaImporter Klasse generiert werden, um Clientproxyklassen oder abstrakte Serverklassen aus einem WSDL-Dokument zu generieren. Wsdl.exe verwendet XmlCodeExporter und die ServiceDescriptionImporter Klasse, wenn ein WSDL-Dokument Folgendes angibt:
Literale Verwendung, die angibt, dass der Inhalt von SOAP-Nachrichtenparametern und Rückgabewerten (oder Anforderungs- und Antwortdokumente) buchstäblich mit XML-Schemadefinitionen angegeben werden.
Nicht-SOAP-Implementierungen von Webdiensten mithilfe der HTTP-GET- und HTTP-POST-Vorgänge.
Xsd.exe verwendet XmlCodeExporter , um Klassen aus XSD-Dokumenten (XML Schema Definition) zu generieren.
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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 klasse XmlCodeExporter unter Verwendung des angegebenen .NET Framework-Namespaces, der Codekompilierungseinheit, die das Diagramm der Objekte enthält, eine Aufzählung, die Codeoptionen angibt, und eine Auflistung von Zuordnungsobjekten. |
| 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 klasse XmlCodeExporter unter Verwendung des angegebenen .NET Framework-Namespaces, der Codekompilierungseinheit, die das Diagramm der Objekte enthält, ein Objekt, das Codegenerierungsoptionen darstellt, und eine Auflistung von Zuordnungsobjekten. |
| 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 mithilfe der angegebenen Namespace-, Codekompilierungs- und Codegenerierungsoptionen. |
| 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 mithilfe des angegebenen Namespaces und der Codekompilierungseinheit. |
| 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 mithilfe des angegebenen Namespaces. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IncludeMetadata |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| IncludeMetadata |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft eine Auflistung von Code-Attributmetadaten ab, die beim Exportieren des Codes enthalten sind. (Geerbt von CodeExporter) |
Methoden
| Name | Beschreibung |
|---|---|
| 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 eine XmlElementAttribute Deklaration zu einem Methodenparameter oder Rückgabewert hinzu, der einem |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Fügt eine XmlElementAttribute Deklaration zu einem Methodenparameter oder Rückgabewert hinzu, der einem |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Fügt eine XmlElementAttribute Deklaration zu einem Methodenrückgabewert hinzu, der einem |
| 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) |
| ExportMembersMapping(XmlMembersMapping) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Generiert einen .NET Typ sowie Attributdeklarationen für jeden Teil, der zu einer SOAP-Nachrichtendefinition in einem WSDL-Dokument (Web Services Description Language) gehört. |
| ExportTypeMapping(XmlTypeMapping) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Generiert einen .NET Typ sowie Attributdeklarationen für ein XML-Schemaelement. |
| 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) |
| 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) |