Bagikan melalui


XsdDataContractImporter.Import Metode

Definisi

Mengubah sekumpulan skema XML menjadi yang CodeCompileUnit digunakan untuk menghasilkan kode CLR.

Overload

Import(XmlSchemaSet)

Mengubah kumpulan skema XML yang ditentukan yang terkandung dalam menjadi XmlSchemaSetCodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Mengubah sekumpulan jenis skema yang ditentukan yang XmlSchemaSet terkandung dalam jenis CLR yang dihasilkan menjadi CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Mengubah elemen skema yang ditentukan dalam kumpulan skema XML yang ditentukan menjadi CodeCompileUnit dan mengembalikan XmlQualifiedName yang mewakili nama kontrak data untuk elemen yang ditentukan.

Import(XmlSchemaSet, XmlQualifiedName)

Mengubah jenis skema XML yang ditentukan yang terkandung dalam menjadi XmlSchemaSetCodeCompileUnit.

Import(XmlSchemaSet)

Sumber:
XsdDataContractImporter.cs
Sumber:
XsdDataContractImporter.cs

Mengubah kumpulan skema XML yang ditentukan yang terkandung dalam menjadi XmlSchemaSetCodeCompileUnit.

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

XmlSchemaSet yang berisi representasi skema untuk menghasilkan jenis CLR.

Pengecualian

Parameternya schemas adalah null.

Contoh

Contoh berikut menggunakan CanImport metode untuk menguji apakah sekumpulan skema dapat diimpor. CanImport Jika metode mengembalikan true, kode Import memanggil metode .

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

Berlaku untuk

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Sumber:
XsdDataContractImporter.cs
Sumber:
XsdDataContractImporter.cs

Mengubah sekumpulan jenis skema yang ditentukan yang XmlSchemaSet terkandung dalam jenis CLR yang dihasilkan menjadi 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))

Parameter

schemas
XmlSchemaSet

XmlSchemaSet yang berisi representasi skema.

typeNames
ICollection<XmlQualifiedName>

ICollection<T> (dari XmlQualifiedName) yang mewakili kumpulan jenis skema yang akan diimpor.

Berlaku untuk

Import(XmlSchemaSet, XmlSchemaElement)

Sumber:
XsdDataContractImporter.cs
Sumber:
XsdDataContractImporter.cs

Mengubah elemen skema yang ditentukan dalam kumpulan skema XML yang ditentukan menjadi CodeCompileUnit dan mengembalikan XmlQualifiedName yang mewakili nama kontrak data untuk elemen yang ditentukan.

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

Yang XmlSchemaSet berisi skema yang akan diubah.

element
XmlSchemaElement

XmlSchemaElement Yang mewakili elemen skema tertentu untuk diubah.

Mengembalikan

Yang XmlQualifiedName mewakili elemen yang ditentukan.

Pengecualian

Parameter schemas atau element adalah null.

Berlaku untuk

Import(XmlSchemaSet, XmlQualifiedName)

Sumber:
XsdDataContractImporter.cs
Sumber:
XsdDataContractImporter.cs

Mengubah jenis skema XML yang ditentukan yang terkandung dalam menjadi XmlSchemaSetCodeCompileUnit.

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

XmlSchemaSet yang berisi representasi skema.

typeName
XmlQualifiedName

XmlQualifiedName yang mewakili jenis skema tertentu untuk diimpor.

Pengecualian

Parameter schemas atau typeName adalah null.

Berlaku untuk