10 instantiations of ActivityExecutionContext
System.Workflow.ComponentModel (10)
AuthoringOM\Activity.cs (2)
1544ActivityExecutionContext currentContext = new ActivityExecutionContext(this); 1591UninitializeCompletedContext(this, new ActivityExecutionContext(this));
AuthoringOM\ActivityExecutionContext.cs (1)
205using (ActivityExecutionContext executionContext = new ActivityExecutionContext(activity))
AuthoringOM\ActivityExecutionContextCollection.cs (3)
36this.executionContexts.Add(new ActivityExecutionContext(activeContextActivity)); 122newExecutionContext = new ActivityExecutionContext(copiedActivity); 348ActivityExecutionContext revokedContext = new ActivityExecutionContext(revokedActivity);
AuthoringOM\ActivityExecutorDelegateInfo.cs (1)
329using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(activity))
AuthoringOM\ActivityExecutorOperation.cs (1)
72using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(activity))
AuthoringOM\ScheduleChanges.cs (2)
368using (ActivityExecutionContext executionContext = new ActivityExecutionContext(compositeActivity)) 407using (ActivityExecutionContext executionContext = new ActivityExecutionContext(ownerActivity))
437 references to ActivityExecutionContext
System.Workflow.Activities (230)
Code.cs (1)
42protected override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
CompensatableSequenceActivity.cs (1)
42ActivityExecutionStatus ICompensatableActivity.Compensate(ActivityExecutionContext executionContext)
Conditional.cs (4)
74protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 98protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 128ActivityExecutionContext context = sender as ActivityExecutionContext;
ConstrainedGroup.cs (23)
211protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 232protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 254protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 296protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 324internal bool EvaluateConditions(ConditionedActivityGroup cag, ActivityExecutionContext context) 398private bool EvaluateChildConditions(ConditionedActivityGroup cag, Activity child, ActivityExecutionContext context) 424internal void TriggerChildren(ConditionedActivityGroup cag, ActivityExecutionContext context) 451private void ExecuteChild(ConditionedActivityGroup cag, Activity childActivity, ActivityExecutionContext context) 460ActivityExecutionContext childContext = GetChildExecutionContext(context, childActivity, true); 470protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 488this.HandleEvent(sender as ActivityExecutionContext, new SubscriptionEventArg(e, EventType.StatusChange)); 492internal void HandleEvent(ActivityExecutionContext context, SubscriptionEventArg e) 580internal bool Cleanup(ConditionedActivityGroup cag, ActivityExecutionContext context) 597ActivityExecutionContext childContext = GetChildExecutionContext(context, act, false); 633private void CleanupChildAtClosure(ActivityExecutionContext context, Activity childActivity) 643ActivityExecutionContext childContext = GetChildExecutionContext(context, childActivity, false); 648private Activity GetRuntimeInitializedActivity(ActivityExecutionContext context, Activity childActivity) 650ActivityExecutionContext childContext = GetChildExecutionContext(context, childActivity, false); 658private static ActivityExecutionContext GetChildExecutionContext(ActivityExecutionContext context, Activity childActivity, bool createIfNotExists) 661ActivityExecutionContext childContext = contextManager.GetExecutionContext(childActivity); 671bool AllChildrenQuiet(ConditionedActivityGroup cag, ActivityExecutionContext context) 677foreach (ActivityExecutionContext activeContext in context.ExecutionContextManager.ExecutionContexts)
Delay.cs (7)
96protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 113protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 128protected sealed override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 280ActivityExecutionContext context = sender as ActivityExecutionContext; 298void IEventActivity.Subscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler) 329void IEventActivity.Unsubscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler)
EventHandlers.cs (15)
91protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 108protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 127ActivityExecutionContext childContext = contextManager.GetExecutionContext(childActivity); 160protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 179protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 206protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 244ActivityExecutionContext context = sender as ActivityExecutionContext; 270ActivityExecutionContext childContext = contextManager.CreateExecutionContext(eventHandlers.EnabledActivities[i]); 296private bool AllHandlersAreQuiet(EventHandlersActivity handlers, ActivityExecutionContext context) 315ActivityExecutionContext context = (ActivityExecutionContext)sender; 392ActivityExecutionContext context = sender as ActivityExecutionContext; 409ActivityExecutionContext childContext = contextManager.CreateExecutionContext(eventDrivenActivity);
EventHandlingScope.cs (6)
38protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 64protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 106ActivityExecutionContext context = sender as ActivityExecutionContext; 167protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 177protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
EventSinkActivity.cs (8)
283protected sealed override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 308protected sealed override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 323protected sealed override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 338private void UnsubscribeForActivity(ActivityExecutionContext context) 349ActivityExecutionContext context = (ActivityExecutionContext)sender; 383void IEventActivity.Subscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler) 393void IEventActivity.Unsubscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler)
Executors\InboundActivityHelper.cs (2)
20internal static ActivityExecutionStatus ExecuteForActivity(HandleExternalEventActivity activity, ActivityExecutionContext context, Type interfaceType, string operation, out object[] args) 54private static object[] ProcessEvent(HandleExternalEventActivity activity, ActivityExecutionContext context, object msg, Type interfaceType, string operation)
Interfaces.cs (2)
46void Subscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler); 47void Unsubscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler);
InvokeMethodActivity.cs (1)
185protected sealed override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
InvokeSchedule.cs (1)
159protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
InvokeWebService.cs (1)
103protected override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
Listen.cs (9)
49protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 68protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 127protected override sealed void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 146protected override sealed void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 177protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 229ActivityExecutionContext context = sender as ActivityExecutionContext; 257ActivityExecutionContext context = sender as ActivityExecutionContext;
LocalService\CorrelationTokenInvalidatedHandler.cs (4)
41ActivityExecutionContext context = sender as ActivityExecutionContext; 64private void CreateSubscription(Guid instanceId, ActivityExecutionContext context, ICollection<CorrelationProperty> correlationValues) 113private void DeleteSubscription(ActivityExecutionContext context)
Parallel.cs (7)
48protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 65protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 96protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 112protected override void OnActivityChangeRemove(ActivityExecutionContext rootExecutionContext, Activity removedActivity) 117protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 149ActivityExecutionContext context = sender as ActivityExecutionContext;
Policy.cs (1)
61protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
Rules\DeclarativeExpressionConditionDeclaration.cs (1)
273RuleExecution context = new RuleExecution(validation, contextActivity, provider as ActivityExecutionContext);
Rules\Executor.cs (4)
203private ActivityExecutionContext activityExecutionContext; 226public RuleExecution(RuleValidation validation, object thisObject, ActivityExecutionContext activityExecutionContext) 266public ActivityExecutionContext ActivityExecutionContext 381ActivityExecutionContext activityExecutionContext = ruleExecution.ActivityExecutionContext;
Rules\RuleEngine.cs (2)
30internal RuleEngine(RuleSet ruleSet, RuleValidation validation, ActivityExecutionContext executionContext) 49public void Execute(object thisObject, ActivityExecutionContext executionContext)
Rules\RuleSet.cs (1)
138internal void Execute(Activity activity, ActivityExecutionContext executionContext)
Rules\Tracer.cs (1)
32internal Tracer(string name, ActivityExecutionContext activityExecutionContext)
Schedule.cs (2)
98protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 107protected override sealed void OnSequenceComplete(ActivityExecutionContext executionContext)
Sequence.cs (9)
47protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 65protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 93protected override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 114ActivityExecutionContext context = sender as ActivityExecutionContext; 147private bool TryScheduleNextChild(ActivityExecutionContext executionContext) 179protected virtual void OnSequenceComplete(ActivityExecutionContext executionContext) 189protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 198protected override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
SetState.cs (1)
63protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
SR.cs (1)
734return GetString("Error_SenderMustBeActivityExecutionContext", typeof(System.Workflow.ComponentModel.ActivityExecutionContext).FullName);
State.cs (34)
112ActivityExecutionContext context = (ActivityExecutionContext)provider; 129protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 153private void ExecuteRootState(ActivityExecutionContext context) 166private static void ExecuteState(ActivityExecutionContext context) 173private static void ExecuteLeafState(ActivityExecutionContext context) 192private static void EnteringLeafState(ActivityExecutionContext context) 234internal static void LeavingState(ActivityExecutionContext context) 252private static void CleanUp(ActivityExecutionContext context) 271protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 283foreach (ActivityExecutionContext existingContext in contextManager.ExecutionContexts) 296private static void Complete(ActivityExecutionContext context) 313private static void ExecuteChild(ActivityExecutionContext context, Activity childActivity) 325ActivityExecutionContext childContext = contextManager.CreateExecutionContext(childActivity); 330private static void CleanupChildAtClosure(ActivityExecutionContext context, Activity childActivity) 342ActivityExecutionContext childContext = contextManager.GetExecutionContext(childActivity); 346internal void RaiseProcessActionEvent(ActivityExecutionContext context) 357ActivityExecutionContext context = sender as ActivityExecutionContext; 370ActivityExecutionContext context = sender as ActivityExecutionContext; 432internal static void ExecuteEventDriven(ActivityExecutionContext context, EventDrivenActivity eventDriven) 439private static void HandleEventDrivenCompleted(ActivityExecutionContext context) 456private static void ExecuteStateInitialization(ActivityExecutionContext context, StateInitializationActivity stateInitialization) 463private static void HandleStateInitializationCompleted(ActivityExecutionContext context, StateInitializationActivity stateInitialization) 479private static void ExecuteStateFinalization(ActivityExecutionContext context, StateFinalizationActivity stateFinalization) 485private static void HandleStateFinalizationCompleted(ActivityExecutionContext context) 494internal static void ExecuteState(ActivityExecutionContext context, StateActivity state) 500private static void HandleSubStateCompleted(ActivityExecutionContext context) 521private static StateInitializationActivity GetStateInitialization(ActivityExecutionContext context) 529private static StateFinalizationActivity GetStateFinalization(ActivityExecutionContext context) 537private static T GetHandlerActivity<T>(ActivityExecutionContext context) where T : class 551private static StateMachineExecutionState GetExecutionState(ActivityExecutionContext context) 578protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity)
StateMachineAction.cs (9)
75internal virtual void Execute(ActivityExecutionContext context) 97internal override void Execute(ActivityExecutionContext context) 123internal override void Execute(ActivityExecutionContext context) 151internal override void Execute(ActivityExecutionContext context) 179internal override void Execute(ActivityExecutionContext context) 207internal override void Execute(ActivityExecutionContext context) 234internal override void Execute(ActivityExecutionContext context) 249internal override void Execute(ActivityExecutionContext context) 294internal override void Execute(ActivityExecutionContext context)
StateMachineExecutionState.cs (2)
154internal void ProcessActions(ActivityExecutionContext context) 207internal void ProcessTransitionRequest(ActivityExecutionContext context)
StateMachineHelpers.cs (2)
54internal static bool IsRootExecutionContext(ActivityExecutionContext context) 158static internal StateActivity GetCurrentState(ActivityExecutionContext context)
StateMachineSubscription.cs (14)
48ActivityExecutionContext context = sender as ActivityExecutionContext; 55protected abstract void Enqueue(ActivityExecutionContext context); 56internal abstract void ProcessEvent(ActivityExecutionContext context); 111internal void Subscribe(ActivityExecutionContext context, 125internal void Unsubscribe(ActivityExecutionContext context, 131protected override void Enqueue(ActivityExecutionContext context) 138internal override void ProcessEvent(ActivityExecutionContext context) 163internal void CreateQueue(ActivityExecutionContext context) 186internal void DeleteQueue(ActivityExecutionContext context) 202internal void Subscribe(ActivityExecutionContext context) 209internal void Unsubscribe(ActivityExecutionContext context) 216protected override void Enqueue(ActivityExecutionContext context) 223internal override void ProcessEvent(ActivityExecutionContext context)
StateMachineSubscriptionManager.cs (18)
68internal void UnsubscribeState(ActivityExecutionContext context) 82internal void ReevaluateSubscriptions(ActivityExecutionContext context) 162internal void SubscribeEventDriven(ActivityExecutionContext context, EventDrivenActivity eventDriven) 171internal void UnsubscribeEventDriven(ActivityExecutionContext context, EventDrivenActivity eventDriven) 178private StateMachineSubscription SubscribeEventActivity(ActivityExecutionContext context, 194private void UnsubscribeEventActivity(ActivityExecutionContext context, 209private void UnsubscribeEventActivity(ActivityExecutionContext context, 227internal void CreateSetStateEventQueue(ActivityExecutionContext context) 233internal void DeleteSetStateEventQueue(ActivityExecutionContext context) 239internal void SubscribeToSetStateEvent(ActivityExecutionContext context) 245internal void UnsubscribeToSetStateEvent(ActivityExecutionContext context) 288internal static void DisableStateWorkflowQueues(ActivityExecutionContext context, StateActivity state) 293private static void ChangeStateWorkflowQueuesState(ActivityExecutionContext context, StateActivity state, bool enabled) 303internal static void ChangeEventDrivenQueueState(ActivityExecutionContext context, EventDrivenActivity eventDriven, bool enabled) 314internal static WorkflowQueue GetWorkflowQueue(ActivityExecutionContext context, IComparable queueName) 343internal void Enqueue(ActivityExecutionContext context, Guid subscriptionId) 355internal void Enqueue(ActivityExecutionContext context, IComparable queueName) 379internal void ProcessQueue(ActivityExecutionContext context)
Task.cs (16)
364protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 404protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 486ActivityExecutionContext executionContext = sender as ActivityExecutionContext; 506private void CancelChildExecution(ActivityExecutionContext executionContext, ChildExecutionStateInfo childStateInfo) 525private void ExecuteTemplate(ActivityExecutionContext executionContext, ChildExecutionStateInfo childStateInfo) 530ActivityExecutionContext templateExecutionContext = contextManager.CreateExecutionContext(this.EnabledActivities[0]); 548private void HandleStatusChange(ActivityExecutionContext executionContext, ActivityExecutionStatusChangedEventArgs e, ReplicatorSubscriber subscriber) 577ActivityExecutionContext templateExecutionContext = contextManager.GetExecutionContext(e.Activity); 654bool TryCancelChildren(ActivityExecutionContext executionContext) 674bool TryCancelChild(ActivityExecutionContext outerProvider, ChildExecutionStateInfo childStateInfo) 684ActivityExecutionContext innerProvider = GetExecutionContext(contextManager, childStateInfo.RunId); 714private ActivityExecutionContext GetExecutionContext(ActivityExecutionContextManager contextManager, Guid contextIdGuid) 716foreach (ActivityExecutionContext context in contextManager.ExecutionContexts) 770ActivityExecutionContext context = sender as ActivityExecutionContext;
WebServiceFault.cs (1)
132protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
WebServiceReceive.cs (11)
226protected sealed override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 249private ActivityExecutionStatus ExecuteForActivity(ActivityExecutionContext context, Type interfaceType, string operation) 268private void ProcessMessage(ActivityExecutionContext context, object msg, Type interfaceType, string operation) 289private void ProcessParameters(ActivityExecutionContext context, IMethodMessage message, Type interfaceType, string operation) 332protected sealed override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 347protected sealed override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 357private void UnsubscribeForActivity(ActivityExecutionContext context) 368ActivityExecutionContext context = (ActivityExecutionContext)sender; 384void IEventActivity.Subscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler) 394void IEventActivity.Unsubscribe(ActivityExecutionContext parentContext, IActivityEventListener<QueueEventArgs> parentEventHandler)
WebServiceResponse.cs (1)
124protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
While.cs (7)
81protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 91protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 101ActivityExecutionContext childContext = contextManager.GetExecutionContext(childActivity); 115private bool TryNextIteration(ActivityExecutionContext context) 124ActivityExecutionContext innerContext = contextManager.CreateExecutionContext(this.EnabledActivities[0]); 145ActivityExecutionContext context = sender as ActivityExecutionContext;
System.Workflow.ComponentModel (179)
AuthoringOM\Activity.cs (30)
225DependencyProperty.RegisterAsKnown(ActivityExecutionContext.CurrentExceptionProperty, (byte)23, DependencyProperty.PropertyValidity.Reexecute); 226DependencyProperty.RegisterAsKnown(ActivityExecutionContext.GrantedLocksProperty, (byte)24, DependencyProperty.PropertyValidity.Uninitialize); 227DependencyProperty.RegisterAsKnown(ActivityExecutionContext.LockAcquiredCallbackProperty, (byte)25, DependencyProperty.PropertyValidity.Uninitialize); 269protected internal virtual ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 276protected internal virtual ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 283protected internal virtual ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 1544ActivityExecutionContext currentContext = new ActivityExecutionContext(this); 1546foreach (ActivityExecutionContext childContext in currentContext.ExecutionContextManager.ExecutionContexts) 1574this.SetValueCommon(ActivityExecutionContext.CurrentExceptionProperty, e, ActivityExecutionContext.CurrentExceptionProperty.DefaultMetadata, false); 1596Exception exception = (Exception)this.GetValue(ActivityExecutionContext.CurrentExceptionProperty); 1610this.RemoveProperty(ActivityExecutionContext.CurrentExceptionProperty); 1621this.RemoveProperty(ActivityExecutionContext.CurrentExceptionProperty); 1630parent.RemoveProperty(ActivityExecutionContext.CachedGrantedLocksProperty); 1652object cachedGrantedLocks = parent.GetValue(ActivityExecutionContext.CachedGrantedLocksProperty); 1654parent.SetValue(ActivityExecutionContext.GrantedLocksProperty, cachedGrantedLocks); 1655parent.RemoveProperty(ActivityExecutionContext.CachedGrantedLocksProperty); 1673this.SetValueCommon(ActivityExecutionContext.CurrentExceptionProperty, e, ActivityExecutionContext.CurrentExceptionProperty.DefaultMetadata, false); 1683Exception exception = (Exception)this.GetValue(ActivityExecutionContext.CurrentExceptionProperty); 1687this.RemoveProperty(ActivityExecutionContext.CurrentExceptionProperty); 1728static void UninitializeCompletedContext(Activity activity, ActivityExecutionContext executionContext) 1740ActivityExecutionContext resurrectedContext = executionContext.ExecutionContextManager.DiscardPersistedExecutionContext(contextInfo); 1987if (!(provider is ActivityExecutionContext)) 1992ActivityExecutionContext executionContext = provider as ActivityExecutionContext; 2039protected internal override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) 2073protected internal virtual void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 2084protected internal virtual void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 2089protected internal virtual void OnWorkflowChangesCompleted(ActivityExecutionContext rootContext)
AuthoringOM\ActivityExecutionContext.cs (7)
44public static readonly DependencyProperty CurrentExceptionProperty = DependencyProperty.RegisterAttached("CurrentException", typeof(Exception), typeof(ActivityExecutionContext), new PropertyMetadata(null, DependencyPropertyOptions.Default, null, EnforceExceptionSemantics, true)); 45internal static readonly DependencyProperty GrantedLocksProperty = DependencyProperty.RegisterAttached("GrantedLocks", typeof(Dictionary<string, GrantedLock>), typeof(ActivityExecutionContext)); 46internal static readonly DependencyProperty CachedGrantedLocksProperty = DependencyProperty.RegisterAttached("CachedGrantedLocks", typeof(Dictionary<string, GrantedLock>), typeof(ActivityExecutionContext), new PropertyMetadata(DependencyPropertyOptions.NonSerialized)); 47internal static readonly DependencyProperty LockAcquiredCallbackProperty = DependencyProperty.RegisterAttached("LockAcquiredCallback", typeof(ActivityExecutorDelegateInfo<EventArgs>), typeof(ActivityExecutionContext)); 108private ActivityExecutionContext executionContext = null; 109internal StartWorkflow(ActivityExecutionContext executionContext) 205using (ActivityExecutionContext executionContext = new ActivityExecutionContext(activity))
AuthoringOM\ActivityExecutionContextCollection.cs (16)
24private ActivityExecutionContext ownerContext = null; 25private List<ActivityExecutionContext> executionContexts = new List<ActivityExecutionContext>(); 27internal ActivityExecutionContextManager(ActivityExecutionContext ownerContext) 44public ReadOnlyCollection<ActivityExecutionContext> ExecutionContexts 52return new ReadOnlyCollection<ActivityExecutionContext>(this.executionContexts); 56public ActivityExecutionContext CreateExecutionContext(Activity activity) 115ActivityExecutionContext newExecutionContext = null; 141public void CompleteExecutionContext(ActivityExecutionContext childContext) 149public void CompleteExecutionContext(ActivityExecutionContext childContext, bool forcePersist) 221public ActivityExecutionContext GetExecutionContext(Activity activity) 232foreach (ActivityExecutionContext context in ExecutionContexts) 268public ActivityExecutionContext GetPersistedExecutionContext(Guid contextGuid) 303foreach (ActivityExecutionContext executionContext in this.ExecutionContexts) 321internal ActivityExecutionContext DiscardPersistedExecutionContext(ActivityExecutionContextInfo contextInfo) 348ActivityExecutionContext revokedContext = new ActivityExecutionContext(revokedActivity);
AuthoringOM\ActivityExecutor.cs (17)
14public abstract ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext); 15public abstract ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext); 16public abstract ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception); 17public abstract ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext); 24public sealed override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 28public sealed override ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext) 32public sealed override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 36public sealed override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext) 43protected virtual ActivityExecutionStatus Execute(T activity, ActivityExecutionContext executionContext) 52protected virtual ActivityExecutionStatus Cancel(T activity, ActivityExecutionContext executionContext) 61protected virtual ActivityExecutionStatus HandleFault(T activity, ActivityExecutionContext executionContext, Exception exception) 70protected virtual ActivityExecutionStatus Compensate(T activity, ActivityExecutionContext executionContext) 89void ISupportWorkflowChanges.OnActivityAdded(ActivityExecutionContext executionContext, Activity addedActivity) 103void ISupportWorkflowChanges.OnActivityRemoved(ActivityExecutionContext executionContext, Activity removedActivity) 117void ISupportWorkflowChanges.OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 133protected override ActivityExecutionStatus Execute(T activity, ActivityExecutionContext executionContext) 138protected override ActivityExecutionStatus Cancel(T activity, ActivityExecutionContext executionContext)
AuthoringOM\ActivityExecutorDelegateInfo.cs (5)
169currentContextActivity.WorkflowCoreRuntime.ScheduleItem(delegateOperation, ActivityExecutionContext.IsInAtomicTransaction(targetActivity), transacted, !mayInvokeDelegateNow); 180if (!ActivityExecutionContext.IsInAtomicTransaction(currentContextActivity.WorkflowCoreRuntime.CurrentActivity)) 196if (ActivityExecutionContext.IsInAtomicTransaction(targetActivity) && 197ActivityExecutionContext.IsInAtomicTransaction(currentContextActivity.WorkflowCoreRuntime.CurrentActivity)) 329using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(activity))
AuthoringOM\ActivityExecutorOperation.cs (1)
72using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(activity))
AuthoringOM\ActivityInterfaces.cs (4)
46void OnActivityAdded(ActivityExecutionContext rootContext, Activity addedActivity); 47void OnActivityRemoved(ActivityExecutionContext rootContext, Activity removedActivity); 48void OnWorkflowChangesCompleted(ActivityExecutionContext rootContext); 203ActivityExecutionStatus Compensate(ActivityExecutionContext executionContext);
AuthoringOM\Behaviors\CancellationHandler.cs (4)
37protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 42protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 52protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 57protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\CompensatableTransactionScopeActivity.cs (5)
54protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 59protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 69protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 74protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 79ActivityExecutionStatus ICompensatableActivity.Compensate(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\Compensate.cs (6)
59protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 77ActivityExecutionContext context = sender as ActivityExecutionContext; 95private ActivityExecutionStatus CompensateTargetActivity(ActivityExecutionContext context) 120foreach (ActivityExecutionContext activeContext in contextManager.ExecutionContexts) 139ActivityExecutionContext revokedExecutionContext = contextManager.DiscardPersistedExecutionContext(completedActivityInfo);
AuthoringOM\Behaviors\Compensation.cs (4)
38protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 43protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 53protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 58protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\ExceptionHandler.cs (4)
80protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 85protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 95protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 100protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\ExceptionHandlers.cs (9)
47protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 52Debug.Assert(this.Parent.GetValue(ActivityExecutionContext.CurrentExceptionProperty) != null, "No Exception contained by parent"); 54Exception excep = this.Parent.GetValue(ActivityExecutionContext.CurrentExceptionProperty) as Exception; 65this.Parent.RemoveProperty(ActivityExecutionContext.CurrentExceptionProperty); 76protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 103ActivityExecutionContext context = sender as ActivityExecutionContext; 114protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 128protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\SynchronizationScope.cs (4)
53protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 58protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 68protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 73protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Behaviors\TransactionScope.cs (4)
56protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 61protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 71protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 76protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext)
AuthoringOM\Fault.cs (1)
54protected internal override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
AuthoringOM\Filters\ActivityExecutionFilter.cs (7)
12public virtual void OnActivityAdded(ActivityExecutionContext executionContext, Activity addedActivity) 21public virtual void OnActivityRemoved(ActivityExecutionContext executionContext, Activity removedActivity) 30public virtual void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) 41public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 51public override ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext) 68public override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 85public override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext)
AuthoringOM\Filters\CompensationHandlingFilter.cs (16)
14public override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext) 30ActivityExecutionContext context = sender as ActivityExecutionContext; 116internal static bool TryCompensateLastCompletedChildActivity(ActivityExecutionContext context, Activity targetActivity, IActivityEventListener<ActivityExecutionStatusChangedEventArgs> statusChangeHandler) 132private static bool TryCompensateLastCompletedChildActivity(ActivityExecutionContext context, Activity targetActivity, IActivityEventListener<ActivityExecutionStatusChangedEventArgs> statusChangeHandler, bool isimmediateCompensation) 193ActivityExecutionContext revokedExecutionContext = lastCompensatableTarget.TargetExecutionContextManager.DiscardPersistedExecutionContext(lastCompensatableTarget.TargetExecutionInfo); 235private static void CompleteRevokedExecutionContext(Activity targetActivity, ActivityExecutionContext context) 237ActivityExecutionContext[] activeContextsClone = new ActivityExecutionContext[context.ExecutionContextManager.ExecutionContexts.Count]; 240foreach (ActivityExecutionContext childContext in activeContextsClone) 258private ActivityExecutionContext targetExecutionContext = null; 271internal CompensationInfo(ActivityExecutionContext targetExecutionContext) 280internal ActivityExecutionContext TargetExecutionContext 324private static bool CollectCompensatableActiveContexts(ActivityExecutionContext context, Activity targetActivity, SortedDictionary<int, CompensationInfo> sortedListOfCompensatableTargets, bool immediateCompensation) 328foreach (ActivityExecutionContext activeContext in contextManager.ExecutionContexts) 375private static void CollectCompensatableCompletedContexts(ActivityExecutionContext context, Activity targetActivity, SortedDictionary<int, CompensationInfo> sortedListOfCompensatableTargets, bool immediateCompensation)
AuthoringOM\Filters\FaultHandlingFilter.cs (7)
16public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 30public override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 68ActivityExecutionContext context = sender as ActivityExecutionContext; 82context.Activity.GetValue(ActivityExecutionContext.CurrentExceptionProperty) != null) 131if (context.Activity.GetValue(ActivityExecutionContext.CurrentExceptionProperty) != null) 152void SafeReleaseLockOnStatusChange(ActivityExecutionContext context)
AuthoringOM\Filters\SynchronizationFilter.cs (6)
20public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 37private ActivityExecutionStatus ExecuteActivityNow(ActivityExecutionContext context) 46ActivityExecutionContext context = sender as ActivityExecutionContext; 62ActivityExecutionContext context = (ActivityExecutionContext)sender;
AuthoringOM\Filters\TransactionFilter.cs (11)
36public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 56ActivityExecutionContext context = sender as ActivityExecutionContext; 63Exception exception = (Exception)context.Activity.GetValue(ActivityExecutionContext.CurrentExceptionProperty); 111ActivityExecutionContext context = sender as ActivityExecutionContext; 115context.Activity.SetValueCommon(ActivityExecutionContext.CurrentExceptionProperty, args.Exception, ActivityExecutionContext.CurrentExceptionProperty.DefaultMetadata, false); 129ActivityExecutionContext context = (ActivityExecutionContext)sender; 142private static ActivityExecutionStatus ExecuteActivity(Activity activity, ActivityExecutionContext context, bool locksAcquired)
AuthoringOM\ScheduleChanges.cs (2)
368using (ActivityExecutionContext executionContext = new ActivityExecutionContext(compositeActivity)) 407using (ActivityExecutionContext executionContext = new ActivityExecutionContext(ownerActivity))
AuthoringOM\Sequence.cs (7)
25public static ActivityExecutionStatus Execute(CompositeActivity activity, ActivityExecutionContext executionContext) 38public static ActivityExecutionStatus Cancel(CompositeActivity activity, ActivityExecutionContext executionContext) 67ActivityExecutionContext context = sender as ActivityExecutionContext; 79private static bool TryScheduleNextChild(CompositeActivity activity, ActivityExecutionContext executionContext) 104public static void OnActivityChangeRemove(CompositeActivity activity, ActivityExecutionContext executionContext, Activity removedActivity) 112public static void OnWorkflowChangesCompleted(CompositeActivity activity, ActivityExecutionContext executionContext)
AuthoringOM\Suspend.cs (1)
53protected internal override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
AuthoringOM\Terminate.cs (1)
49protected internal override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
System.Workflow.Runtime (13)
DebugEngine\DebugController.cs (5)
923ActivityExecutionContext rootExecutionContext = new ActivityExecutionContext(rootActivity); 924foreach (ActivityExecutionContext executionContext in DebugController.WalkExecutionContextTree(rootExecutionContext)) 973private static IEnumerable WalkExecutionContextTree(ActivityExecutionContext rootContext) 980foreach (ActivityExecutionContext executionContext in rootContext.ExecutionContextManager.ExecutionContexts) 982foreach (ActivityExecutionContext nestedContext in WalkExecutionContextTree(executionContext))
System\Activities\Statements\InteropExecutor.cs (4)
310using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(this.rootActivity, true)) 320using (ActivityExecutionContext activityExecutionContext = new ActivityExecutionContext(this.rootActivity, true)) 354using (ActivityExecutionContext executionContext = new ActivityExecutionContext(this.rootActivity, true)) 682using (ActivityExecutionContext executionContext = new ActivityExecutionContext(activity, true))
WorkflowExecutor.cs (3)
222using (ActivityExecutionContext executionContext = new ActivityExecutionContext(this.rootActivity, true)) 577using (ActivityExecutionContext executionContext = new ActivityExecutionContext(this.rootActivity, true)) 2587using (ActivityExecutionContext executionContext = new ActivityExecutionContext(currentActivity, true))
WorkflowStateRollbackService.cs (1)
106using (ActivityExecutionContext executionContext = new ActivityExecutionContext(activity))
System.WorkflowServices (15)
System\Workflow\Activities\ReceiveActivity.cs (13)
432ActivityExecutionContext executionContext = sender as ActivityExecutionContext; 438typeof(ActivityExecutionContext)))); 534void IEventActivity.Subscribe(ActivityExecutionContext parentContext, 580void IEventActivity.Unsubscribe(ActivityExecutionContext parentContext, 811protected override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) 856protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 976protected override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, 1109protected override void OnSequenceComplete(ActivityExecutionContext executionContext) 1243ActivityExecutionContext executionContext) 1625ActivityExecutionContext executionContext = sender as ActivityExecutionContext; 1629new ArgumentException(SR2.GetString(SR2.Error_ArgumentTypeInvalid, "sender", typeof(ActivityExecutionContext))));
System\Workflow\Activities\SendActivity.cs (1)
368protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
System\Workflow\Runtime\Hosting\ChannelManagerService.cs (1)
208internal static ChannelTicket Take(ActivityExecutionContext executionContext, Guid workflowId, LogicalChannel logicalChannel)