System.Workflow.ComponentModel Spazio dei nomi

Fornisce le classi correlate al modello del componente Windows Workflow Foundation. Provides classes related to the Windows Workflow Foundation component model.

Classi

Activity

Rappresenta il componente di base fondamentale dei flussi di lavoro.Represents the fundamental building block of workflows. Activity è la classe di base per tutte le attività.Activity is the base class for all activities.

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à.Binds an activity's property to a property, field, indexer, method, event, or another activity's property. Questa classe non può essere ereditata.This class cannot be inherited.

ActivityChangeAction

Rappresenta una modifica proposta a un CompositeActivity all'interno di un'istanza del flusso di lavoro in esecuzione.Represents a proposed change to a CompositeActivity within a running workflow instance. La classe deve essere ereditata.This class must be inherited.

ActivityCollection

Modella un’interfaccia ICollection fortemente tipizzata di tipo Activity.Models a strongly typed ICollection of type Activity.

ActivityCollectionChangeEventArgs

Rappresenta le informazioni richieste da un gestore di eventi per eseguire elaborazioni personalizzate quando viene modificato il contenuto di ActivityCollection.Represents the information needed by an event handler to perform custom processing whenever the contents of an ActivityCollection changes.

ActivityCondition

Rappresenta una classe astratta per un'espressione che restituisce un valore Boolean.Represents an abstract class for an expression, which evaluates to a Boolean. La classe deve essere ereditata.This class must be inherited.

ActivityExecutionContext

Rappresenta l’ambiente di esecuzione di una classe Activity.Represents the execution environment of an Activity. Questa classe non può essere ereditata.This class cannot be inherited.

ActivityExecutionContextManager

Consente a una classe CompositeActivity di creare e gestire contesti di esecuzione per le attività figlio.Allows a CompositeActivity to create and manage execution contexts for its child activities. Questa classe non può essere ereditata.This class cannot be inherited.

ActivityExecutionStatusChangedEventArgs

Contiene informazioni relative alla modifica dell'evento dello stato di esecuzione di una classe Activity.Holds information relating to the change of execution status event for an Activity. Questa classe non può essere ereditata.This class cannot be inherited.

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.Represents a proposed addition of an Activity to a CompositeActivity within a running workflow instance.

AlternateFlowActivityAttribute

Attributo personalizzato che indica il supporto dell'attività per un flusso alternativo.Custom attribute which indicates that the activity supports an alternative flow. Questa classe non può essere ereditata.This class cannot be inherited.

CancellationHandlerActivity

Rappresenta la logica di annullamento che può essere associata a una classe CompositeActivity.Represents cancellation logic that can be associated with a CompositeActivity. Questa classe non può essere ereditata.This class cannot be inherited.

CompensatableTransactionScopeActivity

Definisce una versione compensabile dell'attività TransactionScopeActivity.Defines a compensatable version of the TransactionScopeActivity activity. Questa classe non può essere ereditata.This class cannot be inherited.

CompensateActivity

Attiva la compensazione di un figlio completato Activity che implementa l'interfaccia ICompensatableActivity.Triggers the compensation of a completed child Activity that implements the ICompensatableActivity interface. Questa classe non può essere ereditata.This class cannot be inherited.

CompensationHandlerActivity

Specifica la logica del flusso di lavoro che annulla o compensa l'esecuzione completata della classe CompositeActivity associata.Specifies workflow logic that undoes, or compensates for, the successful execution of the associated CompositeActivity. Questa classe non può essere ereditata.This class cannot be inherited.

CompositeActivity

Derivativo di Activity che è la classe di base per tutte le attività contenenti altre attività.Derivative of Activity that is the base class for all activities that contain other activities. CompositeActivity è responsabile per la gestione dell'esecuzione delle proprie attività figlio.A CompositeActivity is responsible for managing the execution of its child activities.

DependencyObject

La classe di base per tutti gli oggetti che hanno proprietà di dipendenza.The base class for all objects that have dependency properties. La classe deve essere ereditata.This class must be inherited.

DependencyProperty

Un tipo speciale di proprietà che può essere definita o collegata a un oggetto DependencyObject.A special kind of property that can be defined or attached to a DependencyObject. Esistono tre tipi di proprietà di dipendenza: proprietà delle istanze, metaproprietà e proprietà collegate.There are three kinds of dependency properties: instance properties, meta properties, and attached properties. Questa classe non può essere ereditata.This class cannot be inherited.

FaultHandlerActivity

Rappresenta la classe di attività utilizzata per gestire un'oggetto Exception del tipo specificato dalla proprietà FaultType.Represents the activity class used to handle an Exception of the type specified by the FaultType property. Questa classe non può essere ereditata.This class cannot be inherited.

FaultHandlersActivity

Rappresenta una classe CompositeActivity che ha un elenco ordinato di attività figlio di tipo FaultHandlerActivity.Represents a CompositeActivity that has an ordered list of child activities of type FaultHandlerActivity. Questa classe non può essere ereditata.This class cannot be inherited.

PersistOnCloseAttribute

Indica che l'istanza del flusso di lavoro corrente deve rimanere invariata quando l'attività provvista di attributi completa l'esecuzione.Indicates that the current workflow instance must be persisted when the adorned activity completes its execution. Questa classe non può essere ereditata.This class cannot be inherited.

PropertyMetadata

Rappresenta il comportamento di una proprietà di dipendenza.Represents the behavior of a dependency property.

QueueEventArgs

Rappresenta gli argomenti di un evento correlato a una coda del flusso di lavoro.Represents the event arguments for a workflow queue-related event.

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.Represents a proposed removal of an Activity from a CompositeActivity within a running workflow instance.

SuspendActivity

Sospende l'istanza del flusso di lavoro quando viene eseguito.Suspends the running workflow instance when executed. Questa classe non può essere ereditata.This class cannot be inherited.

SynchronizationScopeActivity

Rappresenta una sezione del flusso di lavoro che richiede accesso controllato alle variabili condivise.Represents a section of workflow that requires controlled access to shared variables. Se due o più istanze di una classe SynchronizationScopeActivity accedono alle stesse variabili, l'esecuzione di tali attività viene serializzata.If two or more instances of a SynchronizationScopeActivity access the same variables, then the execution of these activities is effectively serialized. Questa classe non può essere ereditata.This class cannot be inherited.

TerminateActivity

Interrompe l'istanza del flusso di lavoro in esecuzione in caso di situazioni anormale.Terminates the running workflow instance when an abnormal situation occurs. Questa classe non può essere ereditata.This class cannot be inherited.

ThrowActivity

Modella la generazione di un'eccezione.Models the throwing of an exception. Questa classe non può essere ereditata.This class cannot be inherited.

TransactionScopeActivity

Una sezione del flusso di lavoro che demarca un limite della transazione.A section of workflow which demarcates a transaction boundary. Viene avviato un nuovo oggetto Transaction quando Activity comincia l'esecuzione. La transazione esegue il commit quando l'oggetto Activity viene chiuso correttamente.A new Transaction is started when this Activity begins executing and the transaction commits when the Activity closes successfully. Questa classe non può essere ereditata.This class cannot be inherited.

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.An abstract base class from which all classes that represent proposed changes to a running workflow instance must derive.

WorkflowChanges

Rappresenta un set di proposte di modifica a un'istanza del flusso di lavoro in esecuzione.Represents a set of proposed changes to a running workflow instance.

WorkflowParameterBinding

Una classe di uso generale che rappresenta un'associazione a un parametro specificato.A general-purpose class that represents a binding to a named parameter. Questa classe non può essere ereditata.This class cannot be inherited.

WorkflowParameterBindingCollection

Rappresenta una classe KeyedCollection<TKey,TItem> di tipo WorkflowParameterBinding.Represents a KeyedCollection<TKey,TItem> of type WorkflowParameterBinding. Questa classe non può essere ereditata.This class may not be inherited.

WorkflowTerminatedException

Rappresenta l’eccezione Exception generata quando un flusso di lavoro viene interrotto.Represents the Exception that is raised when a workflow is terminated. Questa classe non può essere ereditata.This class cannot be inherited.

WorkflowTransactionOptions

Contenitore per opzioni del tipo di transazione del flusso di lavoro.Container for workflow transaction type options. Questa classe non può essere ereditata.This class cannot be inherited.

Interfacce

IActivityEventListener<T>

Definisce l'interfaccia per un oggetto in attesa di un evento.Defines the interface for an object that listens for an event.

ICompensatableActivity

Definisce l'interfaccia richiesta da una classe Activity che può essere compensata.Defines the interface required by an Activity that can be compensated.

IDynamicPropertyTypeProvider

Fornisce un tipo di proprietà all'infrastruttura dell'associazione.Provides a property type to the bind infrastructure. L'implementazione avviene mediante attività che contengono una proprietà di tipo variabile, dove il tipo può variare a seconda delle altre impostazioni delle attività.It is implemented by activities that contain a property of variable type, where the type can vary depending on other activity settings.

IStartWorkflow

Definisce un servizio che può essere ottenuto da una classe ActivityExecutionContext allo scopo di avviare una nuova istanza del flusso di lavoro.Defines a service that can be obtained from an ActivityExecutionContext for the purpose of starting a new workflow instance.

IWorkflowChangeDiff

Supporta l’estrazione di modifiche del flusso di lavoro.Supports mining of workflow changes.

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.Represents an enumeration of the permissible actions which may be performed on an ActivityCollection, which typically represents the collection of all child activities of a CompositeActivity.

ActivityExecutionResult

Enumerazione di valori risultanti dall’attività che qualifica lo stato di una classe Activity con ActivityExecutionStatus di Closed.Enumeration of activity result values that qualifies the state of an Activity that has an ActivityExecutionStatus of 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.Enumeration of activity status values that correspond to the life cycle of an activity within a running workflow instance.

DependencyPropertyOptions

Rappresenta un’enumerazione di opzioni per DependencyProperty.Represents an enumeration of DependencyProperty options.

Delegati

GetValueOverride

Consente un override personalizzato della logica GetValue(DependencyProperty) associata a una proprietà di dipendenza definita su un oggetto di dipendenza.Allows a custom override of the GetValue(DependencyProperty) logic associated with a dependency property that is defined on a dependency object.

SetValueOverride

Consente un override personalizzato della logica SetValue(DependencyProperty, Object) associata a una proprietà di dipendenza definita su un oggetto di dipendenza.Allows a custom override of the SetValue(DependencyProperty, Object) logic associated with a dependency property that is defined on a dependency object.