Share via


ImportOptions Kelas

Definisi

Mewakili opsi yang dapat diatur pada XsdDataContractImporter.

public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
Warisan
ImportOptions

Contoh

Contoh berikut membuat instans ImportOptions kelas dan mengatur EnableDataBinding properti dan GenerateInternal .

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

Keterangan

XsdDataContractImporter digunakan untuk menghasilkan kode dari skema XML menggunakan .NET Framework CodeDOM. Untuk menghasilkan skema XML dari assembly, gunakan XsdDataContractExporter.

Untuk informasi selengkapnya tentang mengimpor dan mengekspor skema, lihat Skema Impor dan Ekspor dan Impor Skema untuk Menghasilkan Kelas.

Konstruktor

ImportOptions()

Menginisialisasi instans baru kelas ImportOptions.

Properti

CodeProvider

Mendapatkan atau mengatur instans CodeDomProvider yang menyediakan sarana untuk memeriksa apakah opsi tertentu untuk bahasa target didukung.

DataContractSurrogate

Mendapatkan atau mengatur pengganti kontrak data yang dapat digunakan untuk memodifikasi kode yang dihasilkan selama operasi impor.

EnableDataBinding

Mendapatkan atau menetapkan nilai yang menentukan apakah jenis dalam kode yang dihasilkan harus mengimplementasikan INotifyPropertyChanged antarmuka.

GenerateInternal

Mendapatkan atau menetapkan nilai yang menentukan apakah kode yang dihasilkan akan ditandai internal atau publik.

GenerateSerializable

Mendapatkan atau menetapkan nilai yang menentukan apakah kelas kontrak data yang dihasilkan akan ditandai dengan SerializableAttribute atribut selain DataContractAttribute atribut .

ImportXmlType

Mendapatkan atau menetapkan nilai yang menentukan apakah semua jenis skema XML, bahkan yang tidak sesuai dengan skema kontrak data, akan diimpor.

Namespaces

Mendapatkan kamus yang berisi pemetaan namespace kontrak data ke namespace CLR yang harus digunakan untuk menghasilkan kode selama operasi impor.

ReferencedCollectionTypes

Mendapatkan kumpulan jenis yang mewakili pengumpulan kontrak data yang harus direferensikan saat membuat kode untuk koleksi, seperti daftar atau kamus item.

ReferencedTypes

Mendapatkan jenis yang berisi yang IList<T> dirujuk dalam kode yang dihasilkan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga