Sdílet prostřednictvím


IDesignerLoaderHost Rozhraní

Definice

Poskytuje rozhraní, které může rozšířit hostitele návrháře na podporu načítání ze serializovaného stavu.

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
Odvozené
Implementuje

Poznámky

Může IDesignerHost implementovat toto rozhraní pro povolení podpory pro načítání pomocí DesignerLoader.

Zavaděč návrháře informuje hostitele návrháře, že musí vyvolat načtení nebo opětovné načtení, aby hostitel návrháře mohl v těchto časech provádět další úlohy.

Tato třída je izolovaná od IDesignerHost zdůraznit, že zavaděč návrháře, nikoli hostitel návrháře, musí zahájit veškeré načítání a opětovné načtení dokumentu návrhu.

Vlastnosti

Container

Získá kontejner pro tohoto hostitele návrháře.

(Zděděno od IDesignerHost)
InTransaction

Získá hodnotu označující, zda je hostitel návrháře aktuálně v transakci.

(Zděděno od IDesignerHost)
Loading

Získá hodnotu označující, zda návrhář hostitel je aktuálně načítá dokument.

(Zděděno od IDesignerHost)
RootComponent

Získá instanci základní třídy použité jako kořenová komponenta pro aktuální návrh.

(Zděděno od IDesignerHost)
RootComponentClassName

Získá plně kvalifikovaný název třídy je navržena.

(Zděděno od IDesignerHost)
TransactionDescription

Získá popis aktuální transakce.

(Zděděno od IDesignerHost)

Metody

Activate()

Aktivuje návrháře, který tento hostitel hostuje.

(Zděděno od IDesignerHost)
AddService(Type, Object)

Přidá zadanou službu do kontejneru služby.

(Zděděno od IServiceContainer)
AddService(Type, Object, Boolean)

Přidá zadanou službu do kontejneru služby a volitelně ji propaguje na všechny nadřazené kontejnery služby.

(Zděděno od IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Přidá zadanou službu do kontejneru služby.

(Zděděno od IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Přidá zadanou službu do kontejneru služby a volitelně ji propaguje na nadřazené kontejnery služby.

(Zděděno od IServiceContainer)
CreateComponent(Type)

Vytvoří součást zadaného typu a přidá ji do dokumentu návrhu.

(Zděděno od IDesignerHost)
CreateComponent(Type, String)

Vytvoří součást zadaného typu a názvu a přidá ji do dokumentu návrhu.

(Zděděno od IDesignerHost)
CreateTransaction()

Vytvoří , DesignerTransaction který může zapouzdřovat sekvence událostí za účelem zvýšení výkonu a povolení funkce podpory vrácení zpět a znovu.

(Zděděno od IDesignerHost)
CreateTransaction(String)

Vytvoří , DesignerTransaction který může zapouzdřovat sekvence událostí ke zlepšení výkonu a povolit funkce podpory zpět a znovu pomocí zadaného popisu transakce.

(Zděděno od IDesignerHost)
DestroyComponent(IComponent)

Zničí zadanou komponentu a odebere ji z kontejneru návrháře.

(Zděděno od IDesignerHost)
EndLoad(String, Boolean, ICollection)

Ukončí operaci načítání návrháře.

GetDesigner(IComponent)

Získá instanci návrháře, která obsahuje zadanou komponentu.

(Zděděno od IDesignerHost)
GetService(Type)

Získá objekt služby zadaného typu.

(Zděděno od IServiceProvider)
GetType(String)

Získá instanci zadaného plně kvalifikovaného názvu typu.

(Zděděno od IDesignerHost)
Reload()

Znovu načte dokument návrhu.

RemoveService(Type)

Odebere zadaný typ služby z kontejneru služby.

(Zděděno od IServiceContainer)
RemoveService(Type, Boolean)

Odebere zadaný typ služby z kontejneru služby a volitelně službu povýší na nadřazené kontejnery služby.

(Zděděno od IServiceContainer)

Událost

Activated

Vyvolá se při aktivaci tohoto návrháře.

(Zděděno od IDesignerHost)
Deactivated

Vyvolá se při deaktivaci tohoto návrháře.

(Zděděno od IDesignerHost)
LoadComplete

Vyvolá se při tomto návrháři dokončí načítání dokumentu.

(Zděděno od IDesignerHost)
TransactionClosed

Přidá obslužnou rutinu TransactionClosed události pro událost.

(Zděděno od IDesignerHost)
TransactionClosing

Přidá obslužnou rutinu TransactionClosing události pro událost.

(Zděděno od IDesignerHost)
TransactionOpened

Přidá obslužnou rutinu TransactionOpened události pro událost.

(Zděděno od IDesignerHost)
TransactionOpening

Přidá obslužnou rutinu TransactionOpening události pro událost.

(Zděděno od IDesignerHost)

Metody rozšíření

GetKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Získá výčet služeb typu serviceType z IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Získá výčet služeb typu T z IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Získá službu typu serviceType z .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z .IServiceProvider

CreateAsyncScope(IServiceProvider)

Vytvoří nový AsyncServiceScope , který lze použít k vyřešení služeb s vymezeným oborem.

CreateScope(IServiceProvider)

Vytvoří nový IServiceScope , který lze použít k vyřešení služeb s vymezeným oborem.

GetRequiredService(IServiceProvider, Type)

Získejte službu typu serviceType z .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Získejte službu typu T z .IServiceProvider

GetService<T>(IServiceProvider)

Získejte službu typu T z .IServiceProvider

GetServices(IServiceProvider, Type)

Získejte výčet služeb typu serviceType z .IServiceProvider

GetServices<T>(IServiceProvider)

Získejte výčet služeb typu T z .IServiceProvider

GetFakeLogCollector(IServiceProvider)

Získá objekt, který shromažďuje záznamy protokolu odeslané do falešné protokolovací nástroje.

GetFakeRedactionCollector(IServiceProvider)

Získá falešné redactor kolektor instance z kontejneru injektáž závislostí.

Platí pro

Viz také