Udostępnij za pośrednictwem


IDesignerLoaderHost Interfejs

Definicja

Udostępnia interfejs, który może rozszerzyć hosta projektanta w celu obsługi ładowania ze stanu serializowanego.

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
Pochodne
Implementuje

Uwagi

Element IDesignerHost może zaimplementować ten interfejs, aby umożliwić obsługę ładowania przez element DesignerLoader.

Moduł ładujący projektanta informuje hosta projektanta, że musi wywołać obciążenie lub ponownie załadować, aby host projektanta mógł wykonywać dodatkowe zadania w tym czasie.

Ta klasa jest odizolowana od IDesignerHost , aby podkreślić, że moduł ładujący projektanta, a nie host projektanta, musi zainicjować wszystkie ładowanie i ponowne ładowanie dokumentu projektowego.

Właściwości

Container

Pobiera kontener dla tego hosta projektanta.

(Odziedziczone po IDesignerHost)
InTransaction

Pobiera wartość wskazującą, czy host projektanta jest obecnie w transakcji.

(Odziedziczone po IDesignerHost)
Loading

Pobiera wartość wskazującą, czy host projektanta aktualnie ładuje dokument.

(Odziedziczone po IDesignerHost)
RootComponent

Pobiera wystąpienie klasy bazowej używane jako składnik główny bieżącego projektu.

(Odziedziczone po IDesignerHost)
RootComponentClassName

Pobiera w pełni kwalifikowaną nazwę klasy, która jest projektowana.

(Odziedziczone po IDesignerHost)
TransactionDescription

Pobiera opis bieżącej transakcji.

(Odziedziczone po IDesignerHost)

Metody

Activate()

Aktywuje projektanta, który host jest hostem.

(Odziedziczone po IDesignerHost)
AddService(Type, Object)

Dodaje określoną usługę do kontenera usługi.

(Odziedziczone po IServiceContainer)
AddService(Type, Object, Boolean)

Dodaje określoną usługę do kontenera usługi i opcjonalnie promuje usługę do dowolnych kontenerów usługi nadrzędnej.

(Odziedziczone po IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Dodaje określoną usługę do kontenera usługi.

(Odziedziczone po IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Dodaje określoną usługę do kontenera usługi i opcjonalnie promuje usługę do kontenerów usługi nadrzędnej.

(Odziedziczone po IServiceContainer)
CreateComponent(Type)

Tworzy składnik określonego typu i dodaje go do dokumentu projektowego.

(Odziedziczone po IDesignerHost)
CreateComponent(Type, String)

Tworzy składnik określonego typu i nazwy oraz dodaje go do dokumentu projektowego.

(Odziedziczone po IDesignerHost)
CreateTransaction()

Tworzy element DesignerTransaction , który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączenia funkcji cofania i ponownego obsługi.

(Odziedziczone po IDesignerHost)
CreateTransaction(String)

Tworzy element DesignerTransaction , który może hermetyzować sekwencje zdarzeń w celu zwiększenia wydajności i włączenia funkcji cofania i ponownego obsługi przy użyciu określonego opisu transakcji.

(Odziedziczone po IDesignerHost)
DestroyComponent(IComponent)

Niszczy określony składnik i usuwa go z kontenera projektanta.

(Odziedziczone po IDesignerHost)
EndLoad(String, Boolean, ICollection)

Kończy operację ładowania projektanta.

GetDesigner(IComponent)

Pobiera wystąpienie projektanta zawierające określony składnik.

(Odziedziczone po IDesignerHost)
GetService(Type)

Pobiera obiekt usługi określonego typu.

(Odziedziczone po IServiceProvider)
GetType(String)

Pobiera wystąpienie określonej, w pełni kwalifikowanej nazwy typu.

(Odziedziczone po IDesignerHost)
Reload()

Ponownie ładuje dokument projektowy.

RemoveService(Type)

Usuwa określony typ usługi z kontenera usługi.

(Odziedziczone po IServiceContainer)
RemoveService(Type, Boolean)

Usuwa określony typ usługi z kontenera usługi i opcjonalnie promuje usługę do kontenerów usługi nadrzędnej.

(Odziedziczone po IServiceContainer)

Zdarzenia

Activated

Występuje po aktywowaniu tego projektanta.

(Odziedziczone po IDesignerHost)
Deactivated

Występuje, gdy ten projektant jest dezaktywowany.

(Odziedziczone po IDesignerHost)
LoadComplete

Występuje po zakończeniu ładowania dokumentu przez tego projektanta.

(Odziedziczone po IDesignerHost)
TransactionClosed

Dodaje procedurę obsługi zdarzeń TransactionClosed dla zdarzenia.

(Odziedziczone po IDesignerHost)
TransactionClosing

Dodaje procedurę obsługi zdarzeń TransactionClosing dla zdarzenia.

(Odziedziczone po IDesignerHost)
TransactionOpened

Dodaje procedurę obsługi zdarzeń TransactionOpened dla zdarzenia.

(Odziedziczone po IDesignerHost)
TransactionOpening

Dodaje procedurę obsługi zdarzeń TransactionOpening dla zdarzenia.

(Odziedziczone po IDesignerHost)

Metody rozszerzania

GetKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Pobiera wyliczenie usług typu serviceType z klasy IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Pobiera wyliczenie usług typu T z klasy IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Pobiera usługę typu serviceType z elementu IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

CreateAsyncScope(IServiceProvider)

Tworzy nową AsyncServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

CreateScope(IServiceProvider)

Tworzy nową IServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

GetRequiredService(IServiceProvider, Type)

Pobierz usługę typu serviceType z elementu IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetServices(IServiceProvider, Type)

Pobierz wyliczenie usług typu serviceType z klasy IServiceProvider.

GetServices<T>(IServiceProvider)

Pobierz wyliczenie usług typu T z klasy IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IServiceProvider)

Pobiera fałszywe wystąpienie modułu zbierającego redactor z kontenera wstrzykiwania zależności.

Dotyczy

Zobacz też