Sdílet prostřednictvím


BasicDesignerLoader Třída

Definice

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
BasicDesignerLoader
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.

Platí pro

Viz také