BasicDesignerLoader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci IDesignerLoaderService rozhraní.
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
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Poznámky
A BasicDesignerLoader je kompletní implementace zavaděče návrháře bez jakýchkoliv souvislostí s formátem trvalosti. A BasicDesignerLoader nediktuje stálost textu ani binárního souboru, ale podporuje následující funkce:
Více závislostí zatížení.
Sledování změn v návrháři
Odložené opětovné načítání v době nečinnosti.
Nástroj BasicDesignerLoader přidá do kontejneru služeb hostitele návrháře dva druhy služeb: nahraditelné služby a nenahraditelné služby. Nahraditelnou službu můžete nahradit změnou hodnoty chráněné LoaderHost vlastnosti. Nenahraditelné služby nemůžete nahradit, protože jejich implementace jsou na sobě závislé.
Následující tabulka popisuje služby, které jsou ve výchozím nastavení poskytovány.
Výchozí služba | Description |
---|---|
IDesignerLoaderService | Umožňuje objektům požadovat, aby se návrhář znovu načte, když je nečinný. Jedná se o nahraditelnou službu. |
IDesignerSerializationManager | Slouží k serializaci a deserializaci objektů. Správce serializace je přidán jako služba, takže objekty, které potřebují provádět serializaci mohou využívat všechny zprostředkovatele serializace, které byly přidány do serializace správce. Jedná se o nenahraditelnou službu. |
Konstruktory
BasicDesignerLoader() |
Inicializuje novou instanci BasicDesignerLoader třídy. |
Vlastnosti
LoaderHost |
Získá hostitele zavaděče. |
Loading |
Získá hodnotu označující, zda návrhář zavaděč načítá návrhovou plochu. |
Modified |
Získá nebo nastaví hodnotu označující, zda byl návrhář změněn. |
PropertyProvider |
Získá nebo nastaví zprostředkovatele vlastnosti pro serializace správce používané zavaděčem. |
ReloadPending |
Získá hodnotu označující, zda bylo opětovné načtení zařazeno do fronty. |
Metody
BeginLoad(IDesignerLoaderHost) |
Spustí proces načítání. |
Dispose() |
Uvolní prostředky používané nástrojem BasicDesignerLoader. |
EnableComponentNotification(Boolean) |
Povolí nebo zakáže oznámení komponent pomocí DesignerLoader. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Flush() |
Vyprázdní čekající změny do zavaděče návrháře. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetService(Type) |
Získá požadovanou službu. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
Initialize() |
Inicializuje služby. |
IsReloadNeeded() |
Určuje, zda má být návrhář znovu načten. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnBeginLoad() |
Upozorní zavaděč návrháře, že se blíží zahájení načítání. |
OnBeginUnload() |
Upozorní návrháře na zavaděč, že se blíží zahájení uvolňování. |
OnEndLoad(Boolean, ICollection) |
Upozorní zavaděč návrháře, že načítání je dokončené. |
OnModifying() |
Upozorní zavaděč návrháře, že stav dokumentu se chystá změnit. |
PerformFlush(IDesignerSerializationManager) |
Vyprázdní všechny změny v návrháři. |
PerformLoad(IDesignerSerializationManager) |
Načte návrháře z trvalosti. |
Reload(BasicDesignerLoader+ReloadOptions) |
Zasadí opětovné načtení návrháře. |
ReportFlushErrors(ICollection) |
Hlásí chyby, ke kterým došlo při vyprázdnění změn. |
SetBaseComponentClassName(String) |
Nastaví úplný název třídy základní komponenty. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IDesignerLoaderService.AddLoadDependency() |
Zaregistruje externí komponentu jako součást procesu načítání spravovaného nástrojem IDesignerLoaderService. |
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signalizuje, že se dokončilo závislé zatížení. |
IDesignerLoaderService.Reload() |
Znovu načte dokument návrhu. |