XsdDataContractImporter Klasse

Definition

Ermöglicht die Transformation einer Gruppe von XML-Schemadateien (XSD) in Common Language Runtime (CLR)-Typen.

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

Hinweise

Verwenden Sie die XsdDataContractImporter, wenn Sie einen Webdienst erstellen, der mit einem vorhandenen Webdienst interoperieren muss, oder um Datentypen aus XML-Schemas zu erstellen. XsdDataContractImporter transformiert eine Reihe von XML-Schemas und erstellt die .NET Framework-Typen, die den Datenvertrag in einer ausgewählten Programmiersprache darstellen. Verwenden Sie zum Erstellen des Codes die Klassen im System.CodeDom Namespace.

Verwenden Sie dagegen die XsdDataContractExporter Klasse, wenn Sie einen Webdienst erstellt haben, der Daten enthält, die durch CLR-Typen dargestellt werden, und wenn Sie XML-Schemas für jeden Datentyp exportieren müssen, der von anderen Webdiensten verwendet werden soll. Das heißt, XsdDataContractExporter wandelt eine Reihe von CLR-Typen in eine Reihe von XML-Schemas um.

Konstruktoren

XsdDataContractImporter()

Initialisiert eine neue Instanz der XsdDataContractImporter Klasse.

XsdDataContractImporter(CodeCompileUnit)

Initialisiert eine neue Instanz der XsdDataContractImporter Klasse mit dem CodeCompileUnit, der zum Generieren von CLR-Code verwendet wird.

Eigenschaften

CodeCompileUnit

Ruft eine CodeCompileUnit zum Speichern der generierten CLR-Typen verwendet.

Options

Dient zum Abrufen oder Festlegen eines ImportOptions, der settable-Optionen für den Importvorgang enthält.

Methoden

CanImport(XmlSchemaSet)

Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet enthaltenen Schemas in eine CodeCompileUnittransformiert werden können.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Ruft einen Wert ab, der angibt, ob der angegebene Satz von Typen in einem XmlSchemaSet in CLR-Typen umgewandelt werden kann, die in eine CodeCompileUnitgeneriert werden.

CanImport(XmlSchemaSet, XmlQualifiedName)

Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet enthaltenen Schemas in eine CodeCompileUnittransformiert werden können.

CanImport(XmlSchemaSet, XmlSchemaElement)

Ruft einen Wert ab, der angibt, ob ein bestimmtes Schemaelement in einem XmlSchemaSet importiert werden kann.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetCodeTypeReference(XmlQualifiedName)

Gibt einen CodeTypeReference an den CLR-Typ zurück, der für den Schematyp mit dem angegebenen XmlQualifiedNamegeneriert wurde.

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Gibt einen CodeTypeReference für das angegebene XML-qualifizierte Element und schemaelement zurück.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetKnownTypeReferences(XmlQualifiedName)

Gibt eine Liste der CodeTypeReference Objekte zurück, die die bekannten Typen darstellen, die beim Generieren von Code für den angegebenen Schematyp generiert werden.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Import(XmlSchemaSet)

Transformiert den angegebenen Satz von XML-Schemas, die in einem XmlSchemaSet enthalten sind, in eine CodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Transformiert den angegebenen Satz von Schematypen, die in einer XmlSchemaSet enthalten sind, in CLR-Typen, die in einem CodeCompileUnitgeneriert werden.

Import(XmlSchemaSet, XmlQualifiedName)

Transformiert den angegebenen XML-Schematyp, der in einem XmlSchemaSet enthalten ist, in eine CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Transformiert das angegebene Schemaelement in der Gruppe der angegebenen XML-Schemas in eine CodeCompileUnit und gibt eine XmlQualifiedName zurück, die den Datenvertragsnamen für das angegebene Element darstellt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen