Share via


BasicDesignerLoader Kelas

Definisi

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
BasicDesignerLoader
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.

Berlaku untuk

Lihat juga