BasicDesignerLoader Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A felület implementálását IDesignerLoaderService biztosítja.
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
- Öröklődés
- Származtatott
- Attribútumok
- Megvalósítás
Megjegyzések
Az A BasicDesignerLoader egy tervezőbetöltő teljes körű implementálása, anélkül, hogy bármi köze lenne egy adatmegőrzési formátumhoz. Az A BasicDesignerLoader nem diktál szöveget vagy bináris adatmegőrzést, de támogatja a következő funkciókat:
Több terhelési függőség.
Változások nyomon követése a tervezőn belül.
Halasztott üresjárati idő újratöltése.
Az A BasicDesignerLoader kétféle szolgáltatást ad hozzá a tervező gazdagép szolgáltatástárolóhoz: lecserélhető szolgáltatásokat és pótolhatatlan szolgáltatásokat. A lecserélhető szolgáltatások lecserélhetők a védett LoaderHost tulajdonság értékének módosításával. A pótolhatatlan szolgáltatásokat nem lehet lecserélni, mert azok implementációi egymástól függenek.
Az alábbi táblázat az alapértelmezés szerint biztosított szolgáltatásokat ismerteti.
| Alapértelmezett szolgáltatás | Leírás |
|---|---|
| IDesignerLoaderService | Az objektumok kérhetik, hogy a tervező újra betöltse magát tétlen állapotban. Ez egy cserélhető szolgáltatás. |
| IDesignerSerializationManager | Objektumok szerializálására és deszerializálására szolgál. A szerializálás-kezelő szolgáltatásként van hozzáadva, így a szerializálás elvégzéséhez szükséges objektumok bármilyen szerializálási szolgáltatót használhatnak, amelyek a szerializálás-kezelőhöz lettek hozzáadva. Ez egy pótolhatatlan szolgáltatás. |
Konstruktorok
| Name | Description |
|---|---|
| BasicDesignerLoader() |
Inicializálja a BasicDesignerLoader osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| LoaderHost |
Lekéri a rakodó gazdagépet. |
| Loading |
Egy értéket kap, amely jelzi, hogy a tervezőbetöltő betölti-e a tervezési felületet. |
| Modified |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a tervező módosult-e. |
| PropertyProvider |
Lekéri vagy beállítja a rakodó által használt szerializálás-kezelő tulajdonságszolgáltatója. |
| ReloadPending |
Beolvas egy értéket, amely jelzi, hogy egy újrabetöltés várólistára lett-e állítva. |
Metódusok
| Name | Description |
|---|---|
| BeginLoad(IDesignerLoaderHost) |
Elindítja a betöltési folyamatot. |
| Dispose() |
Felszabadítja a .BasicDesignerLoader |
| EnableComponentNotification(Boolean) |
Engedélyezi vagy letiltja az összetevő értesítését a DesignerLoader. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Flush() |
Kiüríti a tervezőbetöltő függőben lévő módosításait. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetService(Type) |
Lekéri a kért szolgáltatást. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| Initialize() |
Inicializálja a szolgáltatásokat. |
| IsReloadNeeded() |
Azt jelzi, hogy a tervezőt újra kell-e tölteni. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnBeginLoad() |
Értesíti a tervezőt, hogy a betöltés elkezdődik. |
| OnBeginUnload() |
Értesíti a tervező betöltőt, hogy a kipakolás megkezdődik. |
| OnEndLoad(Boolean, ICollection) |
Értesíti a tervezőt, hogy a betöltés befejeződött. |
| OnModifying() |
Értesíti a tervezőbetöltőt, hogy a dokumentum állapota hamarosan módosul. |
| PerformFlush(IDesignerSerializationManager) |
A tervező összes módosítását kiüríti. |
| PerformLoad(IDesignerSerializationManager) |
Betölti a tervezőt az adatmegőrzésből. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Sorba állítja a tervező újrabetöltését. |
| ReportFlushErrors(ICollection) |
A módosítások kiürítése során előforduló hibákat jelenti. |
| SetBaseComponentClassName(String) |
Beállítja az alapösszetevő teljes osztálynevét. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDesignerLoaderService.AddLoadDependency() |
Regisztrál egy külső összetevőt a felügyelt terhelési folyamat IDesignerLoaderServicerészeként. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Azt jelzi, hogy a függő terhelés befejeződött. |
| IDesignerLoaderService.Reload() |
Újra betölti a terveződokumentumot. |