BasicDesignerLoader Osztály

Definíció

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

A következőre érvényes:

Lásd még