ImportOptions Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk