IDesignerLoaderHost Interfész

Definíció

Olyan felületet biztosít, amely kibővítheti a tervező gazdagépeket a szerializált állapotból való betöltés támogatásához.

public interface class IDesignerLoaderHost : IServiceProvider, System::ComponentModel::Design::IDesignerHost
public interface class IDesignerLoaderHost : System::ComponentModel::Design::IDesignerHost
public interface IDesignerLoaderHost : IServiceProvider, System.ComponentModel.Design.IDesignerHost
public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost
type IDesignerLoaderHost = interface
    interface IDesignerHost
    interface IServiceContainer
    interface IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost, IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost
Származtatott
Megvalósítás

Megjegyzések

Ezt IDesignerHost az interfészt implementálhatja úgy, hogy lehetővé tegye a betöltés támogatását egy DesignerLoader.

A tervezőbetöltő tájékoztatja a tervező gazdagépet, hogy be kell hívnia egy betöltési vagy újratöltési műveletet, hogy a tervező gazdagép ezekben az esetekben további feladatokat hajtson végre.

Ez az osztály elkülönítve IDesignerHost van attól, hogy hangsúlyozzuk, hogy a tervezőbetöltőnek, nem pedig a tervező gazdagépnek kell kezdeményeznie a terveződokumentum minden betöltését és újratöltését.

Tulajdonságok

Name Description
Container

Lekéri a tervező gazdagép tárolót.

(Öröklődés forrása IDesignerHost)
InTransaction

Beolvas egy értéket, amely jelzi, hogy a tervező gazdagép jelenleg tranzakcióban van-e.

(Öröklődés forrása IDesignerHost)
Loading

Beolvas egy értéket, amely jelzi, hogy a tervező gazdagép éppen betölti-e a dokumentumot.

(Öröklődés forrása IDesignerHost)
RootComponent

Lekéri az aktuális tervezés gyökérösszetevőjeként használt alaposztály példányát.

(Öröklődés forrása IDesignerHost)
RootComponentClassName

Lekéri a tervezett osztály teljes nevét.

(Öröklődés forrása IDesignerHost)
TransactionDescription

Lekéri az aktuális tranzakció leírását.

(Öröklődés forrása IDesignerHost)

Metódusok

Name Description
Activate()

Aktiválja a gazdagép által üzemeltetett tervezőt.

(Öröklődés forrása IDesignerHost)
AddService(Type, Object, Boolean)

Hozzáadja a megadott szolgáltatást a szolgáltatástárolóhoz, és opcionálisan előlépteti a szolgáltatást bármely szülőszolgáltatás-tárolóban.

(Öröklődés forrása IServiceContainer)
AddService(Type, Object)

Hozzáadja a megadott szolgáltatást a szolgáltatástárolóhoz.

(Öröklődés forrása IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Hozzáadja a megadott szolgáltatást a szolgáltatástárolóhoz, és opcionálisan előlépteti a szolgáltatást a szülőszolgáltatás-tárolókhoz.

(Öröklődés forrása IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Hozzáadja a megadott szolgáltatást a szolgáltatástárolóhoz.

(Öröklődés forrása IServiceContainer)
CreateComponent(Type, String)

Létrehoz egy összetevőt a megadott típusból és névből, és hozzáadja a terveződokumentumhoz.

(Öröklődés forrása IDesignerHost)
CreateComponent(Type)

Létrehozza a megadott típusú összetevőt, és hozzáadja a terveződokumentumhoz.

(Öröklődés forrása IDesignerHost)
CreateTransaction()

Létrehoz egy olyan eseményütemezéseket DesignerTransaction , amelyek javítják a teljesítményt, és lehetővé teszik a visszavonást, és újra elvégzik a támogatási funkciókat.

(Öröklődés forrása IDesignerHost)
CreateTransaction(String)

Létrehoz egy DesignerTransaction olyan eseményütemezéseket, amelyek javítják a teljesítményt, és engedélyezik a visszavonást, és újra elvégzik a támogatási funkciókat a megadott tranzakcióleírás használatával.

(Öröklődés forrása IDesignerHost)
DestroyComponent(IComponent)

Megsemmisíti a megadott összetevőt, és eltávolítja azt a tervezőtárolóból.

(Öröklődés forrása IDesignerHost)
EndLoad(String, Boolean, ICollection)

A tervező betöltési műveletének befejezése.

GetDesigner(IComponent)

Lekéri a megadott összetevőt tartalmazó tervezőpéldányt.

(Öröklődés forrása IDesignerHost)
GetService(Type)

Lekéri a megadott típusú szolgáltatásobjektumot.

(Öröklődés forrása IServiceProvider)
GetType(String)

Lekéri a megadott, teljes típusnév egy példányát.

(Öröklődés forrása IDesignerHost)
Reload()

Újra betölti a terveződokumentumot.

RemoveService(Type, Boolean)

Eltávolítja a megadott szolgáltatástípust a szolgáltatástárolóból, és opcionálisan előlépteti a szolgáltatást a szülőszolgáltatás-tárolókra.

(Öröklődés forrása IServiceContainer)
RemoveService(Type)

Eltávolítja a megadott szolgáltatástípust a szolgáltatástárolóból.

(Öröklődés forrása IServiceContainer)

esemény

Name Description
Activated

Ez akkor fordul elő, ha a tervező aktiválva van.

(Öröklődés forrása IDesignerHost)
Deactivated

Ez akkor fordul elő, ha a tervező inaktiválva van.

(Öröklődés forrása IDesignerHost)
LoadComplete

Ez akkor fordul elő, ha a tervező befejezi a dokumentum betöltését.

(Öröklődés forrása IDesignerHost)
TransactionClosed

Hozzáad egy eseménykezelőt az TransactionClosed eseményhez.

(Öröklődés forrása IDesignerHost)
TransactionClosing

Hozzáad egy eseménykezelőt az TransactionClosing eseményhez.

(Öröklődés forrása IDesignerHost)
TransactionOpened

Hozzáad egy eseménykezelőt az TransactionOpened eseményhez.

(Öröklődés forrása IDesignerHost)
TransactionOpening

Hozzáad egy eseménykezelőt az TransactionOpening eseményhez.

(Öröklődés forrása IDesignerHost)

Bővítő metódusok

Name Description
CreateAsyncScope(IServiceProvider)

Létrehoz egy újat AsyncServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható.

CreateScope(IServiceProvider)

Létrehoz egy újat IServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható.

GetKeyedService(IServiceProvider, Type, Object)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetRequiredService(IServiceProvider, Type)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetServices(IServiceProvider, Type)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetServices<T>(IServiceProvider)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

A következőre érvényes:

Lásd még