WorkflowDesignerLoader Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Fornisce funzionalità comuni del caricatore della finestra di progettazione che possono essere utilizzate per implementare caricatori personalizzati delle finestre di progettazione di flussi di lavoro.

public ref class WorkflowDesignerLoader abstract : System::ComponentModel::Design::Serialization::BasicDesignerLoader
public abstract class WorkflowDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader
type WorkflowDesignerLoader = class
    inherit BasicDesignerLoader
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowDesignerLoader = class
    inherit BasicDesignerLoader
Public MustInherit Class WorkflowDesignerLoader
Inherits BasicDesignerLoader
Ereditarietà
WorkflowDesignerLoader
Attributi

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

Le classi del caricatore della finestra di progettazione vengono utilizzate per caricare la finestra di progettazione e salvare eventuali modifiche allo stato della stessa quando l'utente emette istruzioni in tal senso. È possibile implementare la classe WorkflowDesignerLoader per supportare il caricamento personalizzato della finestra di progettazione di un flusso di lavoro e dei relativi componenti. Un caricatore della finestra di progettazione del flusso di lavoro è anche responsabile della scrittura delle modifiche apportate a un documento aperto nell'area di memorizzazione utilizzata dal caricatore durante il caricamento del documento dopo la chiamata al metodo Flush.

Note per gli implementatori

Quando si eredita da WorkflowDesignerLoader, è necessario eseguire l'override dei seguenti metodi: FileName, ForceReload(), GetFileReader(String) e GetFileWriter(String).

Costruttori

WorkflowDesignerLoader()

Quando viene implementato in una classe derivata, inizializza una nuova istanza della classe WorkflowDesignerLoader.

Proprietà

FileName

Quando viene sottoposto a override in una classe derivata, ottiene il nome file della finestra di progettazione da caricare.

InDebugMode

Ottiene un valore che indica se il flusso di lavoro deve essere caricato in modalità di debug.

LoaderHost

Ottiene l'host del caricatore.

(Ereditato da BasicDesignerLoader)
Loading

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

(Ereditato da BasicDesignerLoader)
Modified

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

(Ereditato da BasicDesignerLoader)
PropertyProvider

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

(Ereditato da BasicDesignerLoader)
ReloadPending

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

(Ereditato da BasicDesignerLoader)
TargetFrameworkTypeDescriptionProvider

Ottiene i TypeDescriptor metadati del .NET Framework di destinazione.

Metodi

AddActivityToDesigner(Activity)

Aggiunge all'host della finestra di progettazione l'attività precedentemente aggiunta alla raccolta delle attività padre.

BeginLoad(IDesignerLoaderHost)

Avvia il processo di caricamento.

(Ereditato da BasicDesignerLoader)
Dispose()

Rilascia tutte le risorse usate da WorkflowDesignerLoader.

EnableComponentNotification(Boolean)

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

(Ereditato da BasicDesignerLoader)
Equals(Object)

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

(Ereditato da Object)
Flush()

Scrive le modifiche in sospeso nella posizione dalla quale era stata caricata la finestra di progettazione.

ForceReload()

Quando viene sottoposto a override in una classe derivata, determina il nuovo caricamento della finestra di progettazione da parte della classe WorkflowDesignerLoader.

GetFileReader(String)

Quando viene sottoposto a override in una classe derivata, recupera un oggetto utilizzato da WorkflowDesignerLoader per leggere il file specificato.

GetFileWriter(String)

Quando viene sottoposto a override in una classe derivata, ottiene un oggetto utilizzato da WorkflowDesignerLoader per scrivere nel file specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene il servizio richiesto.

(Ereditato da BasicDesignerLoader)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize()

Inizializza la classe WorkflowDesignerLoader con qualsiasi servizio necessario per l'host del caricatore della finestra di progettazione.

IsReloadNeeded()

Indica se la finestra di progettazione deve essere ricaricata.

(Ereditato da BasicDesignerLoader)
LoadDesignerLayout(XmlReader, IList)

Applica il layout serializzato a RootDesigner nell'host della finestra di progettazione corrente.

LoadDesignerLayoutFromResource(Type, String, IList)

Recupera la risorsa specificata e chiama il metodo LoadDesignerLayout(XmlReader, IList) che applica il layout serializzato a RootDesigner nell'host della finestra di progettazione corrente.

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.

(Ereditato da BasicDesignerLoader)
OnBeginUnload()

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

(Ereditato da BasicDesignerLoader)
OnEndLoad(Boolean, ICollection)

Viene chiamato quando è completato il caricamento della finestra di progettazione.

OnModifying()

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

(Ereditato da BasicDesignerLoader)
PerformFlush(IDesignerSerializationManager)

Scrive le modifiche inserite nella cache nella posizione dalla quale era stata caricata la finestra di progettazione.

PerformLoad(IDesignerSerializationManager)

Carica la finestra di progettazione da un documento di progettazione.

Reload(BasicDesignerLoader+ReloadOptions)

Accoda un ricaricamento della finestra di progettazione.

(Ereditato da BasicDesignerLoader)
RemoveActivityFromDesigner(Activity)

Rimuove dall'host della finestra di progettazione l'attività precedentemente aggiunta alla raccolta delle attività padre.

ReportFlushErrors(ICollection)

Segnala gli errori verificatisi durante lo scaricamento delle modifiche.

(Ereditato da BasicDesignerLoader)
SaveDesignerLayout(XmlWriter, ActivityDesigner, IList)

Serializza il layout della finestra di progettazione.

SetBaseComponentClassName(String)

Imposta il nome completo della classe del componente di base.

(Ereditato da BasicDesignerLoader)
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.

(Ereditato da BasicDesignerLoader)
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Segnala che un caricamento dipendente è terminato.

(Ereditato da BasicDesignerLoader)
IDesignerLoaderService.Reload()

Ricarica il documento di progettazione.

(Ereditato da BasicDesignerLoader)

Si applica a