Export (0) Print
Expand All
Expand Minimize

System.Activities.Statements Namespace

The System.Activities.Statements namespace contains activities that can be used to create workflows. This namespace contains activities that are used for flow control, interacting with collections and variables, exceptions, compensation, transactions, and interacting with legacy workflows.

  ClassDescription
Public classAddToCollection<T>Adds an item to a specified collection.
Public classAssignSets Argument values from within a workflow.
Public classAssign<T>The Assign activity is used to set Argument values from within a workflow.
Public classCancellationScopeAssociates cancellation logic, in the form of a Activity, with a main path of execution, also expressed as a Activity.
Public classCatchContains the actions to be executed after an exception is thrown in the corresponding Try block of a TryCatchFinally activity.
Public classCatch<TException>Contains the actions to be executed after an exception is raised in the corresponding Try block of a TryCatchFinally activity.
Public classClearCollection<T>Clears a specified collection of all items.
Public classCompensableActivityAn activity that supports compensation of its child activities.
Public classCompensateAn activity used to explicitly invoke the compensation handler of a CompensableActivity.
Public classCompensationExtension
Public classCompensationTokenProvides a means to explicitly confirm or compensate a CompensableActivity once the Body of the CompensableActivity has successfully completed.
Public classConfirmAn activity used to explicitly invoke the confirmation handler of a CompensableActivity.
Public classCreateBookmarkScopeCreates a BookmarkScope.
Public classDelayCreates a timer for a specified duration, using a TimerExtension.
Public classDeleteBookmarkScopeDeletes the BookmarkScope referenced by Scope.
Public classDoWhileA looping activity that executes contained activities at least once, until a condition is no longer true.
Public classDurableTimerExtensionRepresents an activity timer extension that can be persisted.
Public classExistsInCollection<T>Indicates whether a given item is present in a given collection.
Public classFlowchartModels workflows using the familiar flowchart paradigm
Public classFlowDecisionA specialized FlowNode that provides the ability to model a conditional node with two outcomes.
Public classFlowNodeThe abstract base class for all the different node types that can be contained within a Flowchart activity.
Public classFlowStepA FlowNode element that executes a specified Action and has a Next pointer.
Public classFlowSwitch<T>A specialized FlowNode that allows modeling a switch construct, with one expression and one outcome for each match.
Public classForEach<T>Executes an activity action once for each value provided in the Values collection.
Public classHandleScope<THandle>Provides default scoping behavior for Handle objects.
Public classIfModels an If-Then-Else condition.
Public classInteropAn activity that manages the execution of an System.Workflow.ComponentModel.Activity within a workflow.
Public classInvokeActionInvokes an activity’s ActivityAction handler.
Public classInvokeAction<T>Invokes an activity’s ActivityAction<T> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>Invokes an ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> handler.
Public classInvokeAction<T1, T2>Invokes an activity’s ActivityAction<T1, T2> handler.
Public classInvokeAction<T1, T2, T3>Invokes an activity’s ActivityAction<T1, T2, T3> handler.
Public classInvokeAction<T1, T2, T3, T4>Invokes an activity’s ActivityAction<T1, T2, T3, T4> handler.
Public classInvokeAction<T1, T2, T3, T4, T5>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8> handler.
Public classInvokeAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>Invokes an activity’s ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9> handler.
Public classInvokeDelegateInvokes the specified ActivityDelegate.
Public classInvokeMethodCalls a public method of a specified object or type.
Public classParallelAn activity that executes all child activities simultaneously and asynchronously.
Public classParallelForEach<T>Enumerates the elements of a collection and executes an embedded statement for each element of the collection in parallel.
Public classPersistRequests that a workflow instance persist.
Public classPickProvides event-based control flow modeling.
Public classPickBranchA potential path of execution within a Pick activity.
Public classRemoveFromCollection<T>Removes an item from a specified collection.
Public classRethrowThrows a previously thrown exception from within a Catch activity.
Public classSequenceExecutes a set of child activities according to a single, defined ordering.
Public classState
Public classStateMachine
Public classSwitch<T>Selects one choice from a number of activities to execute, based on the value of a given expression of the type specified in this object’s type specifier.
Public classTerminateWorkflowTerminates the running workflow instance, raises the Completed event in the host, and reports error information. Once the workflow is terminated, it cannot be resumed.
Public classThrowThrows an exception.
Public classTimerExtensionAbstract base class for timer extensions.
Public classTransactionScopeAn activity that demarcates a transaction boundary.
Public classTransition
Public classTryCatchContains workflow elements to be executed by the workflow runtime within an exception handling block.
Public classWhileExecutes a contained workflow element while a condition evaluates to true.
Public classWorkflowTerminatedExceptionThe exception that is thrown when an operation is invoked on a terminated WorkflowApplication.
Public classWriteLineWrites a specified string to a specified TextWriter object.

Community Additions

ADD
Show:
© 2014 Microsoft