IDesignerLoaderHost Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
GetKeyedServices(IServiceProvider, Type, Object) |
Pobiera wyliczenie usług typu |
GetKeyedServices<T>(IServiceProvider, Object) |
Pobiera wyliczenie usług typu |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Pobiera usługę typu |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Pobiera usługę typu |
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 |
GetRequiredService<T>(IServiceProvider) |
Pobierz usługę typu |
GetService<T>(IServiceProvider) |
Pobierz usługę typu |
GetServices(IServiceProvider, Type) |
Pobierz wyliczenie usług typu |
GetServices<T>(IServiceProvider) |
Pobierz wyliczenie usług typu |
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. |