System.Workflow.ComponentModel Spazio dei nomi

Fornisce classi correlate al modello di componente Windows Workflow Foundation.

Classi

Nome Descrizione
Activity

Rappresenta il blocco predefinito fondamentale dei flussi di lavoro. Activity è la classe di base per tutte le attività.

ActivityBind

Associa la proprietà di un'attività a una proprietà, un campo, un indicizzatore, un metodo, un evento o una proprietà di un'altra attività. La classe non può essere ereditata.

ActivityChangeAction

Rappresenta una modifica proposta a un CompositeActivity oggetto all'interno di un'istanza del flusso di lavoro in esecuzione. Questa classe deve essere ereditata.

ActivityCollection

Modella un tipo ICollectionfortemente tipizzato Activity di .

ActivityCollectionChangeEventArgs

Rappresenta le informazioni necessarie da un gestore eventi per eseguire l'elaborazione personalizzata ogni volta che il contenuto di un oggetto ActivityCollection viene modificato.

ActivityCondition

Rappresenta una classe astratta per un'espressione, che restituisce un oggetto Boolean. Questa classe deve essere ereditata.

ActivityExecutionContext

Rappresenta l'ambiente di esecuzione di un oggetto Activity. La classe non può essere ereditata.

ActivityExecutionContextManager

Consente a un oggetto di CompositeActivity creare e gestire contesti di esecuzione per le attività figlio. La classe non può essere ereditata.

ActivityExecutionStatusChangedEventArgs

Contiene informazioni relative alla modifica dell'evento dello stato di esecuzione per un oggetto Activity. La classe non può essere ereditata.

AddedActivityAction

Rappresenta un'aggiunta proposta di un Activity oggetto a all'interno CompositeActivity di un'istanza del flusso di lavoro in esecuzione.

AlternateFlowActivityAttribute

Attributo personalizzato che indica che l'attività supporta un flusso alternativo. La classe non può essere ereditata.

CancellationHandlerActivity

Rappresenta la logica di annullamento che può essere associata a un oggetto CompositeActivity. La classe non può essere ereditata.

CompensatableTransactionScopeActivity

Definisce una versione compensata dell'attività TransactionScopeActivity . La classe non può essere ereditata.

CompensateActivity

Attiva la compensazione di un figlio Activity completato che implementa l'interfaccia ICompensatableActivity . La classe non può essere ereditata.

CompensationHandlerActivity

Specifica la logica del flusso di lavoro che annulla o compensa l'esecuzione corretta dell'oggetto associato CompositeActivity. La classe non può essere ereditata.

CompositeActivity

Derivato di Activity che è la classe di base per tutte le attività che contengono altre attività. Un CompositeActivity è responsabile della gestione dell'esecuzione delle attività figlio.

DependencyObject

Classe di base per tutti gli oggetti con proprietà di dipendenza. Questa classe deve essere ereditata.

DependencyProperty

Tipo speciale di proprietà che può essere definito o associato a un oggetto DependencyObject. Esistono tre tipi di proprietà di dipendenza: proprietà dell'istanza, metaproprietà e proprietà associate. La classe non può essere ereditata.

FaultHandlerActivity

Rappresenta la classe di attività utilizzata per gestire un Exception oggetto del tipo specificato dalla FaultType proprietà . La classe non può essere ereditata.

FaultHandlersActivity

Rappresenta un oggetto CompositeActivity con un elenco ordinato di attività figlio di tipo FaultHandlerActivity. La classe non può essere ereditata.

PersistOnCloseAttribute

Indica che l'istanza del flusso di lavoro corrente deve essere salvata in modo permanente quando l'attività adornata completa l'esecuzione. La classe non può essere ereditata.

PropertyMetadata

Rappresenta il comportamento di una proprietà di dipendenza.

QueueEventArgs

Rappresenta gli argomenti dell'evento per un evento correlato alla coda del flusso di lavoro.

RemovedActivityAction

Rappresenta una rimozione proposta di un oggetto Activity dall'interno CompositeActivity di un'istanza del flusso di lavoro in esecuzione.

SuspendActivity

Sospende l'istanza del flusso di lavoro in esecuzione quando viene eseguita. La classe non può essere ereditata.

SynchronizationScopeActivity

Rappresenta una sezione del flusso di lavoro che richiede l'accesso controllato alle variabili condivise. Se due o più istanze di un SynchronizationScopeActivity accesso alle stesse variabili, l'esecuzione di queste attività viene serializzata in modo efficace. La classe non può essere ereditata.

TerminateActivity

Termina l'istanza del flusso di lavoro in esecuzione quando si verifica una situazione anomala. La classe non può essere ereditata.

ThrowActivity

Modella la generazione di un'eccezione. La classe non può essere ereditata.

TransactionScopeActivity

Sezione del flusso di lavoro che demarca un limite di transazione. Viene avviato un nuovo Transaction oggetto all'avvio Activity dell'esecuzione e il commit della transazione viene eseguito quando l'oggetto Activity viene chiuso correttamente. La classe non può essere ereditata.

WorkflowChangeAction

Classe base astratta da cui devono derivare tutte le classi che rappresentano le modifiche proposte a un'istanza del flusso di lavoro in esecuzione.

WorkflowChanges

Rappresenta un set di modifiche proposte a un'istanza del flusso di lavoro in esecuzione.

WorkflowParameterBinding

Classe per utilizzo generico che rappresenta un'associazione a un parametro denominato. La classe non può essere ereditata.

WorkflowParameterBindingCollection

Rappresenta un KeyedCollection<TKey,TItem> oggetto di tipo WorkflowParameterBinding. Questa classe potrebbe non essere ereditata.

WorkflowTerminatedException

Rappresenta l'oggetto Exception generato quando un flusso di lavoro viene terminato. La classe non può essere ereditata.

WorkflowTransactionOptions

Contenitore per le opzioni del tipo di transazione del flusso di lavoro. La classe non può essere ereditata.

Interfacce

Nome Descrizione
IActivityEventListener<T>

Definisce l'interfaccia per un oggetto in ascolto di un evento.

ICompensatableActivity

Definisce l'interfaccia richiesta da un oggetto Activity che può essere compensato.

IDynamicPropertyTypeProvider

Fornisce un tipo di proprietà all'infrastruttura di associazione. Viene implementato dalle attività che contengono una proprietà di tipo variabile, in cui il tipo può variare a seconda di altre impostazioni dell'attività.

IStartWorkflow

Definisce un servizio che può essere ottenuto da un ActivityExecutionContext oggetto allo scopo di avviare una nuova istanza del flusso di lavoro.

IWorkflowChangeDiff

Supporta il data mining delle modifiche del flusso di lavoro.

Enumerazioni

Nome Descrizione
ActivityCollectionChangeAction

Rappresenta un'enumerazione delle azioni consentite che possono essere eseguite su un ActivityCollection, che in genere rappresenta la raccolta di tutte le attività figlio di un CompositeActivity.

ActivityExecutionResult

Enumerazione dei valori dei risultati dell'attività che qualifica lo stato di un Activity con un ActivityExecutionStatus di Closed.

ActivityExecutionStatus

Enumerazione dei valori dello stato dell'attività che corrispondono al ciclo di vita di un'attività all'interno di un'istanza del flusso di lavoro in esecuzione.

DependencyPropertyOptions

Rappresenta un'enumerazione delle opzioni di DependencyProperty.

Delegati

Nome Descrizione
GetValueOverride

Consente un override personalizzato della GetValue(DependencyProperty) logica associata a una proprietà di dipendenza definita in un oggetto dipendenza.

SetValueOverride

Consente un override personalizzato della SetValue(DependencyProperty, Object) logica associata a una proprietà di dipendenza definita in un oggetto dipendenza.