System.Workflow.Activities Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides classes related to Windows Workflow Foundation activities.
Classes
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, email 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. |
Interfaces
IEventActivity |
Provides methods and properties that event-driven activities must derive from, to subscribe to events. |
Enums
ExecutionType |
Specifies the execution mode for activities. |