Freigeben über


XsdDataContractImporter.Import Methode

Definition

Transformiert einen Satz von XML-Schemas in einen CodeCompileUnit, der zur Generierung von CLR-Code verwendet wird.

Überlädt

Import(XmlSchemaSet)

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

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Transformiert den angegebenen Satz von Schematypen, der in einem XmlSchemaSet enthalten ist, in CLR-Typen, die in einen CodeCompileUnit generiert werden.

Import(XmlSchemaSet, XmlSchemaElement)

Transformiert das angegebene Schemaelement in dem Satz angegebener XML-Schemas in einen CodeCompileUnit und gibt einen XmlQualifiedName zurück, der den Datenvertragsnamen für das angegebene Element darstellt.

Import(XmlSchemaSet, XmlQualifiedName)

Transformiert den angegebenen, in einem XmlSchemaSet enthaltenen XML-Schematyp in einen CodeCompileUnit.

Import(XmlSchemaSet)

Quelle:
XsdDataContractImporter.cs
Quelle:
XsdDataContractImporter.cs

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

public:
 void Import(System::Xml::Schema::XmlSchemaSet ^ schemas);
public void Import (System.Xml.Schema.XmlSchemaSet schemas);
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Import (schemas As XmlSchemaSet)

Parameter

schemas
XmlSchemaSet

Ein XmlSchemaSet, der die Schemadarstellungen enthält, für die CLR-Typen generiert werden sollen.

Ausnahmen

Der schemas-Parameter ist null.

Beispiele

Im folgenden Beispiel wird mit der CanImport-Methode getestet, ob ein Schemasatz importiert werden kann. Wenn die CanImport-Methode true zurückgibt, ruft der Code die Import-Methode auf.

static CodeCompileUnit Import(XmlSchemaSet schemas)
{

    XsdDataContractImporter imp = new XsdDataContractImporter();

    // The EnableDataBinding option adds a RaisePropertyChanged method to
    // the generated code. The GenerateInternal causes code access to be
    // set to internal.
    ImportOptions iOptions = new ImportOptions();
    iOptions.EnableDataBinding = true;
    iOptions.GenerateInternal = true;
    imp.Options = iOptions;

    if (imp.CanImport(schemas))
    {
        imp.Import(schemas);
        return imp.CodeCompileUnit;
    }
    else
    {
        return null;
    }
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit 

    Dim imp As New XsdDataContractImporter()
   ' The EnableDataBinding option adds a RaisePropertyChanged method to
   ' the generated code. The GenerateInternal causes code access to be
   ' set to internal.
   Dim iOptions As New ImportOptions()
   iOptions.EnableDataBinding = true
   iOptions.GenerateInternal = true
   imp.Options = IOptions

    If imp.CanImport(schemas) Then
        imp.Import(schemas)
        Return imp.CodeCompileUnit
    Else
        Return Nothing
    End If
End Function

Gilt für:

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Quelle:
XsdDataContractImporter.cs
Quelle:
XsdDataContractImporter.cs

Transformiert den angegebenen Satz von Schematypen, der in einem XmlSchemaSet enthalten ist, in CLR-Typen, die in einen CodeCompileUnit generiert werden.

public:
 void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
Public Sub Import (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName))

Parameter

schemas
XmlSchemaSet

Ein XmlSchemaSet, der die Schemadarstellungen enthält.

typeNames
ICollection<XmlQualifiedName>

Eine ICollection<T> (von XmlQualifiedName), die den zu importierenden Satz von Schematypen darstellt.

Gilt für:

Import(XmlSchemaSet, XmlSchemaElement)

Quelle:
XsdDataContractImporter.cs
Quelle:
XsdDataContractImporter.cs

Transformiert das angegebene Schemaelement in dem Satz angegebener XML-Schemas in einen CodeCompileUnit und gibt einen XmlQualifiedName zurück, der den Datenvertragsnamen für das angegebene Element darstellt.

public:
 System::Xml::XmlQualifiedName ^ Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public System.Xml.XmlQualifiedName? Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
public System.Xml.XmlQualifiedName Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
Public Function Import (schemas As XmlSchemaSet, element As XmlSchemaElement) As XmlQualifiedName

Parameter

schemas
XmlSchemaSet

Ein XmlSchemaSet, der die zu transformierenden Schemas enthält.

element
XmlSchemaElement

Ein XmlSchemaElement, der das zu transformierende Schemaelement darstellt.

Gibt zurück

Ein XmlQualifiedName , der das angegebene Element darstellt.

Ausnahmen

Der schemas-Parameter oder der element-Parameter ist null.

Gilt für:

Import(XmlSchemaSet, XmlQualifiedName)

Quelle:
XsdDataContractImporter.cs
Quelle:
XsdDataContractImporter.cs

Transformiert den angegebenen, in einem XmlSchemaSet enthaltenen XML-Schematyp in einen CodeCompileUnit.

public:
 void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
Public Sub Import (schemas As XmlSchemaSet, typeName As XmlQualifiedName)

Parameter

schemas
XmlSchemaSet

Ein XmlSchemaSet, der die Schemadarstellungen enthält.

typeName
XmlQualifiedName

Ein XmlQualifiedName, der einen bestimmten zu importierenden Schematyp darstellt.

Ausnahmen

Der schemas-Parameter oder der typeName-Parameter ist null.

Gilt für: