.NET Framework Class Library
System.Workflow.Activities Namespace
Defines activities that can be added to workflows to create and run an executable representation of a work process.
Classes
| Class | Description | |
|---|---|---|
|
ActiveDirectoryRole | Represents an Active Directory role in a Windows Workflow Foundation hosting environment. This class cannot be inherited. |
|
ActiveDirectoryRoleFactory | A factory class for creating ActiveDirectoryRole objects from Windows NT aliases, e-mail addresses, and security identifiers (SIDs). |
|
CallExternalMethodActivity | Defines a workflow communication activity that is used to call a method on a local service. This activity is used to send data from the workflow to the host through the local service. |
|
CallExternalMethodActivityValidator | Verifies that the CallExternalMethodActivity class is configured correctly. |
|
ChannelToken | Used by a SendActivity to associate itself with a client-side channel. |
|
CodeActivity | Runs the code-beside method associated with an activity. This class cannot be inherited. |
|
CodeCondition | Defines a condition that guards/drives the execution of a certain activity within a workflow definition. It has an event of type ConditionalEventArgs to return the result of the condition. |
|
CompensatableSequenceActivity | Defines a compensatable version of the SequenceActivity activity. This class cannot be inherited. |
|
ConditionalEventArgs | Returns result information for the CodeCondition class. This class cannot be inherited. |
|
ConditionedActivityGroup | Provides the definition of a constraint-based execution context for a set of child activities. |
|
ContextToken | Represents a token that can be used to specify the context that should be used to correlate the exchange between a ReceiveActivity activity and the client that the activity is communicating with. |
|
CorrelationAliasAttribute | Overrides the correlation parameter value when the correlation value must be obtained from a parameter other than that indicated by the CorrelationParameterAttribute. This class cannot be inherited. |
|
CorrelationInitializerAttribute | Indicates the method or event on an ExternalDataExchange interface that initializes the correlation value. This class cannot be inherited. |
|
CorrelationParameterAttribute | Indicates the name of the parameter used for correlation in the methods and events defined on an ExternalDataExchange interface. This class cannot be inherited. |
|
DelayActivity | Provides the logic to establish a timer and to wait, asynchronously, for timer's expiration. This class cannot be inherited. |
|
EventDeliveryFailedException | The exception that is thrown when an event that is raised from the host cannot be delivered to the workflow instance. Typically the event is raised from an ExternalDataExchangeService on a workflow instance. This class cannot be inherited. |
|
EventDrivenActivity | Wraps an Activity whose execution is initialized by an event. This class cannot be inherited. |
|
EventHandlersActivity | A composite activity that contains a collection of event handlers. It is typically used where a collection of events must be handled. Each event is handled by one EventDrivenActivity, which is part of EventHandlersActivity. |
|
EventHandlingScopeActivity | Enables event handling with the execution of the child activities. This class cannot be inherited. |
|
EventQueueName | Represents the name of a queue associated with an event on a WorkflowInstance. This class cannot be inherited. |
|
ExternalDataEventArgs | Represents the data sent when an event is raised using the HandleExternalEventActivity activity. |
|
ExternalDataExchangeAttribute | Marks an interface as a local service interface. This class cannot be inherited. |
|
ExternalDataExchangeService | Represents a service that must be added to the workflow run-time engine for local services communications to be enabled. Local service implementations are required to be added to the ExternalDataExchangeService for these services to be properly initialized and registered. |
|
ExternalDataExchangeServiceSection | Represents a configuration section that allows you to specify, in a configuration file, a set of services to be added to an instance of ExternalDataExchangeService. |
|
HandleExternalEventActivity | Defines a workflow communication activity that is used to handle an event that is raised by a local service. |
|
HandleExternalEventActivityValidator | Verifies that the HandleExternalEventActivity class is configured correctly. |
|
IfElseActivity | Conditionally runs one of two or more activities of type IfElseBranchActivity. This class cannot be inherited. |
|
IfElseBranchActivity | Represents a branch of an IfElseActivity. This class cannot be inherited. |
|
InvokeWebServiceActivity | Invokes a Web service through a proxy class, which passes and receives parameters as specified. This class cannot be inherited. |
|
InvokeWebServiceEventArgs | Contains event data used to invoke a Web service. This class cannot be inherited. |
|
InvokeWorkflowActivity | Asynchronously runs one workflow from another. This class cannot be inherited. |
|
ListenActivity | Makes the workflow wait for any one of several possible events before the activity proceeds. This class cannot be inherited. |
|
MessageEventSubscription | Creates a message event subscription to route messages to the appropriate workflow instance. |
|
OperationInfo | Represents the information for a contract operation defined in a workflow service. |
|
OperationInfoBase | The base class used for storing information for a contract operation defined in a workflow service. |
|
OperationParameterInfo | Contains information about an operation parameter. |
|
OperationParameterInfoCollection | A collection of OperationParameterInfo objects. |
|
OperationValidationEventArgs | Provides data for the OperationValidation event. |
|
ParallelActivity | Runs a set of child activities at the same time. This class cannot be inherited. |
|
PolicyActivity | Represents a collection of Rule class instances to be run as part of a workflow's execution as a single step or activity. |
|
ReceiveActivity | Service activity that implements an operation defined by a service contract. |
|
ReplicatorActivity | Runs multiple instances of a child activity. |
|
ReplicatorChildEventArgs | Contains event arguments for the ReplicatorActivity activity handlers called at initialization of child Activity instances in addition to when the child Activity instances are finished. |
|
SendActivity | Client activity that models the synchronous invocation of a service operation. |
|
SendActivityEventArgs | Provides information for the BeforeSend and AfterResponse events. |
|
SequenceActivity | Runs a set of child activities according to a single defined ordering. |
|
SequentialWorkflowActivity | Represents a workflow that executes activities sequentially. |
|
SetStateActivity | Provides the transition to a StateActivity in a state machine workflow. This class cannot be inherited. |
|
SetStateEventArgs | Represents a class that is used as an argument to set the state of a StateMachineWorkflowActivity. |
|
StateActivity | Represents a state in a StateMachineWorkflowActivity. |
|
StateActivityValidator | Represents a class that verifies whether a StateActivity class is configured correctly. |
|
StateFinalizationActivity | Represents an activity that executes contained activities before transitioning to another state in a state machine workflow. This class cannot be inherited. |
|
StateInitializationActivity | Acts as a container to a group of activities that is executed when the StateActivity starts running. This class cannot be inherited. |
|
StateMachineWorkflowActivity | Serves as the root container for state machine workflows. Contains event-driven activities and states. |
|
StateMachineWorkflowInstance | Represents a class that manages the current instance of a StateMachineWorkflowActivity. This class cannot be inherited. |
|
TypedOperationInfo | An OperationInfo object that inherits from OperationInfoBase used for the service operation information of the SendActivity and ReceiveActivity activities. Note that this operation information must be based on a CLR type. |
|
WebServiceFaultActivity | Enables sending a fault to the Web service client from the workflow. This class cannot be inherited. |
|
WebServiceInputActivity | Enables receiving data from a Web service in a workflow. This class cannot be inherited. |
|
WebServiceOutputActivity | Enables sending data to a Web service from within a workflow. This class cannot be inherited. |
|
WebWorkflowRole | Represents a Workflow role that is backed by a RoleProvider. |
|
WhileActivity | Runs a child activity iteratively as long as a certain condition is true. |
|
WorkflowAuthorizationException | The exception that is thrown when role validation fails due to a specified identity that is not contained in the WorkflowRoleCollection. |
|
WorkflowRole | The abstract base class from which workflow roles are derived. |
|
WorkflowRoleCollection | Represents a collection of WorkflowRole objects. This class cannot be inherited. |
|
WorkflowServiceAttributes | Builds the service behavior for the workflow service that it decorates. |
|
WorkflowServiceAttributesDynamicPropertyValidator | The property validator used by the WorkflowServiceAttributesProperty. |
|
WorkflowSubscriptionService | Provides methods for a subscription service to manage subscriptions for a workflow runtime. |
|
WorkflowWebService | Represents the base class for all workflow Web services. |
Interfaces
| Interface | Description | |
|---|---|---|
|
IEventActivity | Provides methods and properties that event-driven activities must derive from, to subscribe to events. |
Enumerations
| Enumeration | Description | |
|---|---|---|
|
ExecutionType | Specifies the execution mode for activities. |