BasicDesignerLoader Klasa
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.
Zapewnia implementację interfejsu IDesignerLoaderService .
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
- Dziedziczenie
- Pochodne
- Atrybuty
- Implementuje
Uwagi
A BasicDesignerLoader to kompletna implementacja modułu ładującego projektanta bez żadnych elementów związanych z formatem trwałości. Element BasicDesignerLoader nie wymusza trwałości tekstowej lub binarnej, ale obsługuje następujące funkcje:
Wiele zależności obciążenia.
Śledzenie zmian w projektancie.
Ponowne ładowanie w czasie bezczynności.
Element BasicDesignerLoader dodaje dwa rodzaje usług do kontenera usługi hosta projektanta: zastępowalne usługi i niezastąpione usługi. Możesz zastąpić usługę, zmieniając wartość chronionej LoaderHost właściwości. Nie można zastąpić niezastąpionych usług, ponieważ ich implementacje zależą od siebie nawzajem.
W poniższej tabeli opisano usługi, które są dostarczane domyślnie.
Usługa domyślna | Opis |
---|---|
IDesignerLoaderService | Umożliwia obiektom żądanie ponownego załadowania projektanta, gdy jest bezczynny. Jest to usługa, która można zastąpić. |
IDesignerSerializationManager | Służy do serializacji i deserializacji obiektów. Menedżer serializacji jest dodawany jako usługa, aby obiekty, które muszą wykonać serializacji, mogą korzystać z dowolnych dostawców serializacji, które zostały dodane do menedżera serializacji. Jest to niezastąpiona usługa. |
Konstruktory
BasicDesignerLoader() |
Inicjuje nowe wystąpienie klasy BasicDesignerLoader. |
Właściwości
LoaderHost |
Pobiera hosta modułu ładującego. |
Loading |
Pobiera wartość wskazującą, czy moduł ładujący projektanta ładuje powierzchnię projektową. |
Modified |
Pobiera lub ustawia wartość wskazującą, czy projektant został zmodyfikowany. |
PropertyProvider |
Pobiera lub ustawia dostawcę właściwości dla menedżera serializacji używanego przez moduł ładujący. |
ReloadPending |
Pobiera wartość wskazującą, czy ponowne załadowanie zostało w kolejce. |
Metody
BeginLoad(IDesignerLoaderHost) |
Rozpoczyna proces ładowania. |
Dispose() |
Zwalnia zasoby używane przez element BasicDesignerLoader. |
EnableComponentNotification(Boolean) |
Włącza lub wyłącza powiadomienie o składniku za pomocą polecenia DesignerLoader. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Flush() |
Opróżnia oczekujące zmiany do modułu ładującego projektanta. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetService(Type) |
Pobiera żądaną usługę. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize() |
Inicjuje usługi. |
IsReloadNeeded() |
Wskazuje, czy projektant powinien zostać ponownie załadowany. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnBeginLoad() |
Powiadamia projektanta o rozpoczęciu ładowania. |
OnBeginUnload() |
Powiadamia projektanta o rozpoczęciu zwalniania. |
OnEndLoad(Boolean, ICollection) |
Powiadamia moduł ładujący projektanta o zakończeniu ładowania. |
OnModifying() |
Powiadamia moduł ładujący projektanta o tym, że stan dokumentu ma zostać zmodyfikowany. |
PerformFlush(IDesignerSerializationManager) |
Opróżnia wszystkie zmiany w projektancie. |
PerformLoad(IDesignerSerializationManager) |
Ładuje projektanta z trwałości. |
Reload(BasicDesignerLoader+ReloadOptions) |
Kolejkuje ponowne ładowanie projektanta. |
ReportFlushErrors(ICollection) |
Zgłasza błędy, które wystąpiły podczas opróżniania zmian. |
SetBaseComponentClassName(String) |
Ustawia pełną nazwę klasy składnika podstawowego. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IDesignerLoaderService.AddLoadDependency() |
Rejestruje składnik zewnętrzny w ramach procesu ładowania zarządzanego przez IDesignerLoaderServiceprogram . |
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Sygnały, że obciążenie zależne zostało zakończone. |
IDesignerLoaderService.Reload() |
Ponownie ładuje dokument projektowy. |