.NET Framework Class Library
System.Workflow.ComponentModel Namespace

Provides the base classes, interfaces, and core modeling constructs that are used to create activities and workflows.

  ClassDescription
ms594886.pubclass(en-us,VS.90).gifActivityRepresents the fundamental building block of workflows. Activity is the base class for all activities.
ms594886.pubclass(en-us,VS.90).gifActivityBindBinds an activity's property to a property, field, indexer, method, event, or another activity's property. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifActivityChangeActionRepresents a proposed change to a CompositeActivity within a running workflow instance. This class must be inherited.
ms594886.pubclass(en-us,VS.90).gifActivityCollectionModels a strongly typed ICollection of type Activity.
ms594886.pubclass(en-us,VS.90).gifActivityCollectionChangeEventArgsRepresents the information needed by an event handler to perform custom processing whenever the contents of an ActivityCollection changes.
ms594886.pubclass(en-us,VS.90).gifActivityConditionRepresents an abstract class for an expression, which evaluates to a Boolean. This class must be inherited.
ms594886.pubclass(en-us,VS.90).gifActivityExecutionContextRepresents the execution environment of an Activity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifActivityExecutionContextManagerAllows a CompositeActivity to create and manage execution contexts for its child activities. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifActivityExecutionStatusChangedEventArgsHolds information relating to the change of execution status event for an Activity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifAddedActivityActionRepresents a proposed addition of an Activity to a CompositeActivity within a running workflow instance.
ms594886.pubclass(en-us,VS.90).gifAlternateFlowActivityAttributeCustom attribute which indicates that the activity supports an alternative flow. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifCancellationHandlerActivityRepresents cancellation logic that can be associated with a CompositeActivity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifCompensatableTransactionScopeActivityDefines a compensatable version of the TransactionScopeActivity activity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifCompensateActivityTriggers the compensation of a completed child Activity that implements the ICompensatableActivity interface. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifCompensationHandlerActivitySpecifies workflow logic that undoes, or compensates for, the successful execution of the associated CompositeActivity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifCompositeActivityDerivative of Activity that is the base class for all activities that contain other activities. A CompositeActivity is responsible for managing the execution of its child activities.
ms594886.pubclass(en-us,VS.90).gifDependencyObjectThe base class for all objects that have dependency properties. This class must be inherited.
ms594886.pubclass(en-us,VS.90).gifDependencyPropertyA special kind of property that can be defined or attached to a DependencyObject. There are three kinds of dependency properties: instance properties, meta properties, and attached properties. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifFaultHandlerActivityRepresents the activity class used to handle an Exception of the type specified by the FaultType property. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifFaultHandlersActivityRepresents a CompositeActivity that has an ordered list of child activities of type FaultHandlerActivity. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifPersistOnCloseAttributeIndicates that the current workflow instance must be persisted when the adorned activity completes its execution. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifPropertyMetadataRepresents the behavior of a dependency property.
ms594886.pubclass(en-us,VS.90).gifQueueEventArgsRepresents the event arguments for a workflow queue-related event.
ms594886.pubclass(en-us,VS.90).gifRemovedActivityActionRepresents a proposed removal of an Activity from a CompositeActivity within a running workflow instance.
ms594886.pubclass(en-us,VS.90).gifSuspendActivitySuspends the running workflow instance when executed. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifSynchronizationScopeActivityRepresents a section of workflow that requires controlled access to shared variables. If two or more instances of a SynchronizationScopeActivity access the same variables, then the execution of these activities is effectively serialized. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifTerminateActivityTerminates the running workflow instance when an abnormal situation occurs. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifThrowActivityModels the throwing of an exception. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifTransactionScopeActivityA section of workflow which demarcates a transaction boundary. A new Transaction is started when this Activity begins executing and the transaction commits when the Activity closes successfully. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifWorkflowChangeActionAn abstract base class from which all classes that represent proposed changes to a running workflow instance must derive.
ms594886.pubclass(en-us,VS.90).gifWorkflowChangesRepresents a set of proposed changes to a running workflow instance.
ms594886.pubclass(en-us,VS.90).gifWorkflowParameterBindingA general-purpose class that represents a binding to a named parameter. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifWorkflowParameterBindingCollectionRepresents a KeyedCollection<(Of <(TKey, TItem>)>) of type WorkflowParameterBinding. This class may not be inherited.
ms594886.pubclass(en-us,VS.90).gifWorkflowTerminatedExceptionRepresents the Exception that is raised when a workflow is terminated. This class cannot be inherited.
ms594886.pubclass(en-us,VS.90).gifWorkflowTransactionOptionsContainer for workflow transaction type options. This class cannot be inherited.
  InterfaceDescription
ms594886.pubinterface(en-us,VS.90).gifIActivityEventListener<(Of <(T>)>)Defines the interface for an object that listens for an event.
ms594886.pubinterface(en-us,VS.90).gifICompensatableActivityDefines the interface required by an Activity that can be compensated.
ms594886.pubinterface(en-us,VS.90).gifIDynamicPropertyTypeProviderProvides a property type to the bind infrastructure. It is implemented by activities that contain a property of variable type, where the type can vary depending on other activity settings.
ms594886.pubinterface(en-us,VS.90).gifIStartWorkflowDefines a service that can be obtained from an ActivityExecutionContext for the purpose of starting a new workflow instance.
ms594886.pubinterface(en-us,VS.90).gifIWorkflowChangeDiffSupports mining of workflow changes.
  DelegateDescription
ms594886.pubdelegate(en-us,VS.90).gifGetValueOverrideAllows a custom override of the GetValue logic associated with a dependency property that is defined on a dependency object.
ms594886.pubdelegate(en-us,VS.90).gifSetValueOverrideAllows a custom override of the SetValue logic associated with a dependency property that is defined on a dependency object.
  EnumerationDescription
ms594886.pubenumeration(en-us,VS.90).gifActivityCollectionChangeActionRepresents 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.
ms594886.pubenumeration(en-us,VS.90).gifActivityExecutionResultEnumeration of activity result values that qualifies the state of an Activity that has an ActivityExecutionStatus of Closed.
ms594886.pubenumeration(en-us,VS.90).gifActivityExecutionStatusEnumeration of activity status values that correspond to the life cycle of an activity within a running workflow instance.
ms594886.pubenumeration(en-us,VS.90).gifDependencyPropertyOptionsRepresents an enumeration of DependencyProperty options.
Page view tracker