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

Platí pro

Viz také