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. Funkce A BasicDesignerLoader nediktuje trvalost textu nebo 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 nečinnosti
A 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 závisejí na sobě navzájem.
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čítá, 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ést serializace mohou využívat libovolné zprostředkovatele serializace, které byly přidány do správce serializace. Jedná se o nenahraditelnou službu. |
Konstruktory
| Name | Description |
|---|---|
| BasicDesignerLoader() |
Inicializuje novou instanci BasicDesignerLoader třídy. |
Vlastnosti
| Name | Description |
|---|---|
| LoaderHost |
Získá hostitele zavaděče. |
| Loading |
Získá hodnotu označující, zda zavaděč návrháře načítá návrhovou plochu. |
| Modified |
Získá nebo nastaví hodnotu označující, zda návrhář byl změněn. |
| PropertyProvider |
Získá nebo nastaví zprostředkovatele vlastnosti pro správce serializace, který používá zavaděč. |
| ReloadPending |
Získá hodnotu označující, zda bylo opětovné načtení zařazeno do fronty. |
Metody
| Name | Description |
|---|---|
| BeginLoad(IDesignerLoaderHost) |
Spustí proces načítání. |
| Dispose() |
Uvolní prostředky používané nástrojem BasicDesignerLoader. |
| EnableComponentNotification(Boolean) |
Povolí nebo zakáže oznámení o komponentě pomocí funkce DesignerLoader. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven 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í funkce hash. (Zděděno od Object) |
| GetService(Type) |
Získá požadovanou službu. |
| GetType() |
Získá Type aktuální instance. (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 Object. (Zděděno od Object) |
| OnBeginLoad() |
Upozorní zavaděče návrháře, že se načítání chystá začít. |
| OnBeginUnload() |
Upozorní zavaděče návrháře, že se jeho uvolnění chystá začít. |
| OnEndLoad(Boolean, ICollection) |
Upozorní zavaděče návrháře, že se načítání dokončilo. |
| OnModifying() |
Upozorní zavaděče návrháře, že se chystá změnit stav dokumentu. |
| PerformFlush(IDesignerSerializationManager) |
Vyprázdní všechny změny návrháře. |
| PerformLoad(IDesignerSerializationManager) |
Načte návrháře z trvalosti. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Zařadí do fronty znovu 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í
| Name | Description |
|---|---|
| IDesignerLoaderService.AddLoadDependency() |
Zaregistruje externí komponentu jako součást procesu načítání spravovaného nástrojem IDesignerLoaderService. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signály, že závislé zatížení bylo dokončeno. |
| IDesignerLoaderService.Reload() |
Znovu načte dokument návrhu. |