BasicDesignerLoader 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.
Menyediakan implementasi IDesignerLoaderService antarmuka.
public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
- Warisan
- Turunan
- Atribut
- Penerapan
Keterangan
BasicDesignerLoader adalah implementasi lengkap dari pemuat perancang tanpa apa pun yang berkaitan dengan format persistensi. BasicDesignerLoader tidak menentukan persistensi teks atau biner, tetapi mendukung fitur berikut:
Beberapa dependensi beban.
Melacak perubahan dalam perancang.
Pengisian ulang waktu diam yang ditangguhkan.
Menambahkan BasicDesignerLoader dua jenis layanan ke kontainer layanan host perancang: layanan yang dapat diganti dan layanan yang tidak tergantikan. Anda dapat mengganti layanan yang dapat diganti dengan mengubah nilai properti yang dilindungi LoaderHost . Anda tidak dapat mengganti layanan yang tidak tergantikan karena implementasinya bergantung satu sama lain.
Tabel berikut ini menjelaskan layanan yang disediakan secara default.
Layanan Default | Deskripsi |
---|---|
IDesignerLoaderService | Memungkinkan objek untuk meminta perancang memuat ulang dirinya sendiri ketika diam. Ini adalah layanan yang dapat diganti. |
IDesignerSerializationManager | Digunakan untuk menserialisasikan dan mendeserialisasi objek. Manajer serialisasi ditambahkan sebagai layanan sehingga objek yang perlu melakukan serialisasi dapat menggunakan penyedia serialisasi apa pun yang ditambahkan ke manajer serialisasi. Ini adalah layanan yang tidak tergantikan. |
Konstruktor
BasicDesignerLoader() |
Menginisialisasi instans baru kelas BasicDesignerLoader. |
Properti
LoaderHost |
Mendapatkan host pemuat. |
Loading |
Mendapatkan nilai yang menunjukkan apakah pemuat perancang memuat permukaan desain. |
Modified |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah perancang telah dimodifikasi. |
PropertyProvider |
Mendapatkan atau mengatur penyedia properti untuk manajer serialisasi yang digunakan oleh loader. |
ReloadPending |
Mendapatkan nilai yang menunjukkan apakah pemuatan ulang telah diantrekan. |
Metode
BeginLoad(IDesignerLoaderHost) |
Memulai proses pemuatan. |
Dispose() |
Merilis sumber daya yang digunakan oleh BasicDesignerLoader. |
EnableComponentNotification(Boolean) |
Mengaktifkan atau menonaktifkan pemberitahuan komponen dengan DesignerLoader. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Flush() |
Menghapus perubahan yang tertunda pada pemuat perancang. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetService(Type) |
Mendapatkan layanan yang diminta. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
Initialize() |
Menginisialisasi layanan. |
IsReloadNeeded() |
Menunjukkan apakah perancang harus dimuat ulang. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OnBeginLoad() |
Memberi tahu pemuat perancang bahwa pemuatan akan dimulai. |
OnBeginUnload() |
Memberi tahu pemuat perancang bahwa pembongkaran akan dimulai. |
OnEndLoad(Boolean, ICollection) |
Memberi tahu pemuat perancang bahwa pemuatan selesai. |
OnModifying() |
Memberi tahu pemuat perancang bahwa status dokumen akan dimodifikasi. |
PerformFlush(IDesignerSerializationManager) |
Menghapus semua perubahan pada perancang. |
PerformLoad(IDesignerSerializationManager) |
Memuat perancang dari persistensi. |
Reload(BasicDesignerLoader+ReloadOptions) |
Mengantrekan isi ulang perancang. |
ReportFlushErrors(ICollection) |
Melaporkan kesalahan yang terjadi saat membersihkan perubahan. |
SetBaseComponentClassName(String) |
Mengatur nama kelas lengkap komponen dasar. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IDesignerLoaderService.AddLoadDependency() |
Mendaftarkan komponen eksternal sebagai bagian dari proses beban yang dikelola oleh IDesignerLoaderService. |
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Menandakan bahwa beban dependen telah selesai. |
IDesignerLoaderService.Reload() |
Memuat ulang dokumen desain. |