Condividi tramite


BasicDesignerLoader Classe

Definizione

Fornisce un'implementazione dell'interfaccia 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
Ereditarietà
BasicDesignerLoader
Derivato
Attributi
Implementazioni

Commenti

Un BasicDesignerLoader oggetto è un'implementazione completa di un caricatore della finestra di progettazione senza alcun elemento relativo a un formato di persistenza. Un BasicDesignerLoader oggetto non determina una persistenza di testo o binaria, ma supporta le funzionalità seguenti:

  • Più dipendenze di caricamento.

  • Rilevamento delle modifiche all'interno della finestra di progettazione.

  • Ricaricamento posticipato in tempo di inattività.

Un BasicDesignerLoader oggetto aggiunge due tipi di servizi al contenitore di servizi dell'host della finestra di progettazione: servizi sostituibili e servizi insostituibili. È possibile sostituire un servizio sostituibile modificando il valore della proprietà protetta LoaderHost . Non è possibile sostituire i servizi insostituibili perché le implementazioni dipendono l'una dall'altra.

Nella tabella seguente vengono descritti i servizi forniti per impostazione predefinita.

Servizio predefinito Descrizione
IDesignerLoaderService Consente agli oggetti di richiedere che la finestra di progettazione si ricarica quando è inattiva. Si tratta di un servizio sostituibile.
IDesignerSerializationManager Utilizzato per serializzare e deserializzare gli oggetti. Il gestore di serializzazione viene aggiunto come servizio in modo che gli oggetti che devono eseguire la serializzazione possano utilizzare qualsiasi provider di serializzazione aggiunti al gestore di serializzazione. Si tratta di un servizio insostituibile.

Costruttori

BasicDesignerLoader()

Inizializza una nuova istanza della classe BasicDesignerLoader.

Proprietà

LoaderHost

Ottiene l'host del caricatore.

Loading

Ottiene un valore che indica se il caricatore della finestra di progettazione sta caricando l'area di progettazione.

Modified

Ottiene o imposta un valore che indica se la finestra di progettazione è stata modificata.

PropertyProvider

Ottiene o imposta il provider di proprietà per il gestore della serializzazione utilizzato dal caricatore.

ReloadPending

Ottiene un valore che indica se è stato accodato un ricaricamento.

Metodi

BeginLoad(IDesignerLoaderHost)

Avvia il processo di caricamento.

Dispose()

Rilascia le risorse usate da BasicDesignerLoader.

EnableComponentNotification(Boolean)

Attiva o disabilita la notifica relativa ai componenti con la classe DesignerLoader.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Flush()

Scarica le modifiche in sospeso nel caricatore della finestra di progettazione.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene il servizio richiesto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize()

Inizializza i servizi.

IsReloadNeeded()

Indica se la finestra di progettazione deve essere ricaricata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnBeginLoad()

Notifica al caricatore della finestra di progettazione che sta per iniziare il caricamento.

OnBeginUnload()

Notifica al caricatore della finestra di progettazione che sta per iniziare lo scaricamento.

OnEndLoad(Boolean, ICollection)

Notifica al caricatore della finestra di progettazione che il caricamento è stato completato.

OnModifying()

Notifica al caricatore della finestra di progettazione che lo stato del documento sta per essere modificato.

PerformFlush(IDesignerSerializationManager)

Scarica tutte le modifiche nella finestra di progettazione.

PerformLoad(IDesignerSerializationManager)

Carica una finestra di progettazione dalla persistenza.

Reload(BasicDesignerLoader+ReloadOptions)

Accoda un ricaricamento della finestra di progettazione.

ReportFlushErrors(ICollection)

Segnala gli errori verificatisi durante lo scaricamento delle modifiche.

SetBaseComponentClassName(String)

Imposta il nome completo della classe del componente di base.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDesignerLoaderService.AddLoadDependency()

Registra un componente esterno come parte del processo di caricamento gestito da IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Segnala che un caricamento dipendente è terminato.

IDesignerLoaderService.Reload()

Ricarica il documento di progettazione.

Si applica a

Vedi anche