System.Workflow.ComponentModel Spazio dei nomi

Fornisce le classi correlate al modello del componente Windows Workflow Foundation.

Classi

Activity

Rappresenta il componente di base 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 all'interno di un'istanza del flusso di lavoro in esecuzione. La classe deve essere ereditata.

ActivityCollection

Modella un’interfaccia ICollection fortemente tipizzata di tipo Activity.

ActivityCollectionChangeEventArgs

Rappresenta le informazioni richieste da un gestore di eventi per eseguire elaborazioni personalizzate quando viene modificato il contenuto di ActivityCollection.

ActivityCondition

Rappresenta una classe astratta per un'espressione che restituisce un valore Boolean. La classe deve essere ereditata.

ActivityExecutionContext

Rappresenta l’ambiente di esecuzione di una classe Activity. La classe non può essere ereditata.

ActivityExecutionContextManager

Consente a una classe CompositeActivity di 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 di una classe Activity. La classe non può essere ereditata.

AddedActivityAction

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

AlternateFlowActivityAttribute

Attributo personalizzato che indica il supporto dell'attività per un flusso alternativo. La classe non può essere ereditata.

CancellationHandlerActivity

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

CompensatableTransactionScopeActivity

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

CompensateActivity

Attiva la compensazione di un figlio completato Activity 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 completata della classe CompositeActivity associata. La classe non può essere ereditata.

CompositeActivity

Derivativo di Activity che è la classe di base per tutte le attività contenenti altre attività. CompositeActivity è responsabile per la gestione dell'esecuzione delle proprie attività figlio.

DependencyObject

La classe di base per tutti gli oggetti che hanno proprietà di dipendenza. La classe deve essere ereditata.

DependencyProperty

Un tipo speciale di proprietà che può essere definita o collegata a un oggetto DependencyObject. Esistono tre tipi di proprietà di dipendenza: proprietà delle istanze, metaproprietà e proprietà collegate. La classe non può essere ereditata.

FaultHandlerActivity

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

FaultHandlersActivity

Rappresenta una classe CompositeActivity che ha 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 rimanere invariata quando l'attività provvista di attributi completa l'esecuzione. La classe non può essere ereditata.

PropertyMetadata

Rappresenta il comportamento di una proprietà di dipendenza.

QueueEventArgs

Rappresenta gli argomenti di un evento correlato a una coda del flusso di lavoro.

RemovedActivityAction

Rappresenta una proposta di eliminazione di una classe Activity da una classe CompositeActivity all'interno di un'istanza del flusso di lavoro in esecuzione.

SuspendActivity

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

SynchronizationScopeActivity

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

TerminateActivity

Interrompe l'istanza del flusso di lavoro in esecuzione in caso di situazioni anormale. La classe non può essere ereditata.

ThrowActivity

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

TransactionScopeActivity

Una sezione del flusso di lavoro che demarca un limite della transazione. Viene avviato un nuovo oggetto Transaction quando Activity comincia l'esecuzione. La transazione esegue il commit quando l'oggetto Activity viene chiuso correttamente. La classe non può essere ereditata.

WorkflowChangeAction

Una classe di base astratta dalla quale devono derivare tutte le classi che rappresentano proposte di modifica a un'istanza del flusso di lavoro in esecuzione.

WorkflowChanges

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

WorkflowParameterBinding

Una classe di uso generale che rappresenta un'associazione a un parametro specificato. La classe non può essere ereditata.

WorkflowParameterBindingCollection

Rappresenta una classe KeyedCollection<TKey,TItem> di tipo WorkflowParameterBinding. Questa classe non può essere ereditata.

WorkflowTerminatedException

Rappresenta l’eccezione Exception generata quando un flusso di lavoro viene interrotto. La classe non può essere ereditata.

WorkflowTransactionOptions

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

Interfacce

IActivityEventListener<T>

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

ICompensatableActivity

Definisce l'interfaccia richiesta da una classe Activity che può essere compensata.

IDynamicPropertyTypeProvider

Fornisce un tipo di proprietà all'infrastruttura dell'associazione. L'implementazione avviene mediante attività che contengono una proprietà di tipo variabile, dove il tipo può variare a seconda delle altre impostazioni delle attività.

IStartWorkflow

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

IWorkflowChangeDiff

Supporta l’estrazione di modifiche del flusso di lavoro.

Enumerazioni

ActivityCollectionChangeAction

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

ActivityExecutionResult

Enumerazione di valori risultanti dall’attività che qualifica lo stato di una classe Activity con ActivityExecutionStatus di Closed.

ActivityExecutionStatus

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

DependencyPropertyOptions

Rappresenta un’enumerazione di opzioni per DependencyProperty.

Delegati

GetValueOverride

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

SetValueOverride

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