Sdílet prostřednictvím


XsdDataContractImporter.Import Metoda

Definice

Transformuje sadu schémat XML na objekt, který CodeCompileUnit se používá ke generování kódu CLR.

Přetížení

Import(XmlSchemaSet)

Transformuje zadanou sadu schémat XML obsažených v objektu XmlSchemaSet na CodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Převede zadanou sadu typů schémat obsažených v objektu XmlSchemaSet na typy CLR vygenerované na CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Transformuje zadaný prvek schématu v sadě zadaných schémat XML na CodeCompileUnit a vrátí, XmlQualifiedName který představuje název kontraktu dat pro zadaný prvek.

Import(XmlSchemaSet, XmlQualifiedName)

Transformuje zadaný typ schématu XML obsažený v objektu XmlSchemaSet na CodeCompileUnit.

Import(XmlSchemaSet)

Zdroj:
XsdDataContractImporter.cs
Zdroj:
XsdDataContractImporter.cs

Transformuje zadanou sadu schémat XML obsažených v objektu XmlSchemaSet na 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)

Parametry

schemas
XmlSchemaSet

A XmlSchemaSet , který obsahuje reprezentace schématu pro generování typů CLR pro.

Výjimky

Parametr schemas je null.

Příklady

Následující příklad používá metodu CanImport k otestování, zda lze importovat sadu schémat. CanImport Pokud metoda vrátí true, kód vyvolá metoduImport.

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

Platí pro

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Zdroj:
XsdDataContractImporter.cs
Zdroj:
XsdDataContractImporter.cs

Převede zadanou sadu typů schémat obsažených v objektu XmlSchemaSet na typy CLR vygenerované na CodeCompileUnit.

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

Parametry

schemas
XmlSchemaSet

A XmlSchemaSet , který obsahuje reprezentace schématu.

typeNames
ICollection<XmlQualifiedName>

A ICollection<T> (of XmlQualifiedName), která představuje sadu typů schémat, které se mají importovat.

Platí pro

Import(XmlSchemaSet, XmlSchemaElement)

Zdroj:
XsdDataContractImporter.cs
Zdroj:
XsdDataContractImporter.cs

Transformuje zadaný prvek schématu v sadě zadaných schémat XML na CodeCompileUnit a vrátí, XmlQualifiedName který představuje název kontraktu dat pro zadaný prvek.

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

Parametry

schemas
XmlSchemaSet

Obsahuje XmlSchemaSet schémata, která se mají transformovat.

element
XmlSchemaElement

Představuje XmlSchemaElement konkrétní prvek schématu, který se má transformovat.

Návraty

Představuje XmlQualifiedName zadaný prvek.

Výjimky

Parametr schemas nebo element je null.

Platí pro

Import(XmlSchemaSet, XmlQualifiedName)

Zdroj:
XsdDataContractImporter.cs
Zdroj:
XsdDataContractImporter.cs

Transformuje zadaný typ schématu XML obsažený v objektu XmlSchemaSet na 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)

Parametry

schemas
XmlSchemaSet

A XmlSchemaSet , který obsahuje reprezentace schématu.

typeName
XmlQualifiedName

A XmlQualifiedName , který představuje konkrétní typ schématu pro import.

Výjimky

Parametr schemas nebo typeName je null.

Platí pro