This documentation is archived and is not being maintained.
System.Workflow.Activities Namespace
Visual Studio 2008
Defines activities that can be added to workflows to create and run an executable representation of a work process.
| 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 Windows Communication Foundation (WCF) 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 Windows Communication Foundation (WCF) 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. |
| Interface | Description | |
|---|---|---|
![]() | IEventActivity | Provides methods and properties that event-driven activities must derive from, to subscribe to events. |
| Enumeration | Description | |
|---|---|---|
![]() | ExecutionType | Specifies the execution mode for activities. |
Show:


