System\Activities\ActivityInstance.cs (37)
27ReadOnlyCollection<ActivityInstance> childCache;
32ActivityInstance parent;
306internal ActivityInstance Parent
497internal static ActivityInstance CreateCompletedInstance(Activity activity)
499ActivityInstance instance = new ActivityInstance(activity);
505internal static ActivityInstance CreateCanceledInstance(Activity activity)
507ActivityInstance instance = new ActivityInstance(activity);
513internal ReadOnlyCollection<ActivityInstance> GetChildren()
527internal HybridCollection<ActivityInstance> GetRawChildren()
655ActivityInstance currentInstance = abortEnumerator.Current;
698foreach (ActivityInstance child in this.GetChildren())
721internal void AddChild(ActivityInstance item)
732internal void RemoveChild(ActivityInstance item)
740internal void AppendChildren(ActivityUtilities.TreeProcessingList nextInstanceList, ref Queue<IList<ActivityInstance>> instancesRemaining)
747internal void FixupInstance(ActivityInstance parent, ActivityInstanceMap instanceMap, ActivityExecutor executor)
809ActivityUtilities.ProcessActivityInstanceTree(this, null, new Func<ActivityInstance, ActivityExecutor, bool>(GenerateInstanceMapCallback));
812bool GenerateInstanceMapCallback(ActivityInstance instance, ActivityExecutor executor)
825internal bool Initialize(ActivityInstance parent, ActivityInstanceMap instanceMap, LocationEnvironment parentEnvironment, long instanceId, ActivityExecutor executor)
830internal bool Initialize(ActivityInstance parent, ActivityInstanceMap instanceMap, LocationEnvironment parentEnvironment, long instanceId, ActivityExecutor executor, int delegateParameterCount)
1136foreach (ActivityInstance child in this.GetChildren())
1316static void UpdateLocationEnvironmentHierarchy(LocationEnvironment oldParentEnvironment, LocationEnvironment newEnvironment, ActivityInstance currentInstance)
1318Func<ActivityInstance, ActivityExecutor, bool> processInstanceCallback = delegate(ActivityInstance instance, ActivityExecutor executor)
1518public void PurgeBookmarks(BookmarkScopeManager bookmarkScopeManager, BookmarkManager bookmarkManager, ActivityInstance owningInstance)
1616internal class ChildList : HybridCollection<ActivityInstance>
1618static ReadOnlyCollection<ActivityInstance> emptyChildren;
1625public static ReadOnlyCollection<ActivityInstance> Empty
1631emptyChildren = new ReadOnlyCollection<ActivityInstance>(new ActivityInstance[0]);
1638public void AppendChildren(ActivityUtilities.TreeProcessingList nextInstanceList, ref Queue<IList<ActivityInstance>> instancesRemaining)
1657instancesRemaining = new Queue<IList<ActivityInstance>>();
1664public void FixupList(ActivityInstance parent, ActivityInstanceMap instanceMap, ActivityExecutor executor)
1682class AbortEnumerator : IEnumerator<ActivityInstance>
1684ActivityInstance root;
1685ActivityInstance current;
1689public AbortEnumerator(ActivityInstance root)
1694public ActivityInstance Current
System\Activities\ActivityUtilities.cs (19)
97public static bool IsInScope(ActivityInstance potentialChild, ActivityInstance scope)
105ActivityInstance walker = potentialChild;
1004public static void ProcessActivityInstanceTree(ActivityInstance rootInstance, ActivityExecutor executor, Func<ActivityInstance, ActivityExecutor, bool> callback)
1006Queue<IList<ActivityInstance>> instancesRemaining = null;
1028ActivityInstance instance = currentInstancesList[i];
1051public static FaultBookmark CreateFaultBookmark(FaultCallback onFaulted, ActivityInstance owningInstance)
1060public static CompletionBookmark CreateCompletionBookmark(CompletionCallback onCompleted, ActivityInstance owningInstance)
1069public static CompletionBookmark CreateCompletionBookmark(DelegateCompletionCallback onCompleted, ActivityInstance owningInstance)
1078public static CompletionBookmark CreateCompletionBookmark<TResult>(CompletionCallback<TResult> onCompleted, ActivityInstance owningInstance)
1156ActivityInstance singleItem;
1157IList<ActivityInstance> multipleItems;
1182public ActivityInstance this[int index]
1201public void Set(IList<ActivityInstance> listToSet)
1209public void Add(ActivityInstance item)
1215this.multipleItems = new List<ActivityInstance>(this.multipleItems);
1223this.multipleItems = new List<ActivityInstance>(2);
1258internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
System\Activities\AsyncCodeActivity.cs (7)
83sealed internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
145sealed internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
163sealed internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
236public CompleteAsyncCodeActivityWorkItem(AsyncOperationContext asyncContext, ActivityInstance instance, IAsyncResult result)
355sealed internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
400sealed internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
418sealed internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
System\Activities\CodeActivity.cs (6)
54sealed internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
69sealed internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
74sealed internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
152sealed internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
168sealed internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
173sealed internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
System\Activities\Expressions\InvokeFunc.cs (17)
37void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
85void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
144void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
207void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
278void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
353void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
435void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
524void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
621void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
725void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
836void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
954void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
1080void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
1213void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
1353void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
1500void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
1654void OnActivityFuncComplete(NativeActivityContext context, ActivityInstance completedInstance, TResult resultValue)
System\Activities\NativeActivity.cs (6)
157internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
172internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
185internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
336internal override void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
351internal override void InternalAbort(ActivityInstance instance, ActivityExecutor executor, Exception terminationReason)
364internal override void InternalCancel(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
System\Activities\NativeActivityContext.cs (93)
30internal NativeActivityContext(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
92internal void Initialize(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
162public ReadOnlyCollection<ActivityInstance> GetChildren()
169public void AbortChildInstance(ActivityInstance activity)
174public void AbortChildInstance(ActivityInstance activity, Exception reason)
227public void CancelChild(ActivityInstance activityInstance)
486internal ActivityInstance ScheduleSecondaryRoot(Activity activity, LocationEnvironment environment)
494public ActivityInstance ScheduleActivity(Activity activity)
499public ActivityInstance ScheduleActivity(Activity activity, CompletionCallback onCompleted)
504public ActivityInstance ScheduleActivity(Activity activity, FaultCallback onFaulted)
509public ActivityInstance ScheduleActivity(Activity activity, CompletionCallback onCompleted, FaultCallback onFaulted)
547ActivityInstance InternalScheduleActivity(Activity activity, CompletionBookmark onCompleted, FaultBookmark onFaulted)
549ActivityInstance parent = this.CurrentInstance;
574return ActivityInstance.CreateCanceledInstance(activity);
584public ActivityInstance ScheduleAction(ActivityAction activityAction, CompletionCallback onCompleted = null, FaultCallback onFaulted = null)
588ActivityInstance parent = this.CurrentInstance;
613public ActivityInstance ScheduleAction<T>(ActivityAction<T> activityAction, T argument, CompletionCallback onCompleted = null, FaultCallback onFaulted = null)
617ActivityInstance parent = this.CurrentInstance;
647public ActivityInstance ScheduleAction<T1, T2>(ActivityAction<T1, T2> activityAction, T1 argument1, T2 argument2, CompletionCallback onCompleted = null, FaultCallback onFaulted = null)
651ActivityInstance parent = this.CurrentInstance;
682public ActivityInstance ScheduleAction<T1, T2, T3>(ActivityAction<T1, T2, T3> activityAction, T1 argument1, T2 argument2, T3 argument3, CompletionCallback onCompleted = null, FaultCallback onFaulted = null)
686ActivityInstance parent = this.CurrentInstance;
718public ActivityInstance ScheduleAction<T1, T2, T3, T4>(ActivityAction<T1, T2, T3, T4> activityAction, T1 argument1, T2 argument2, T3 argument3, T4 argument4,
723ActivityInstance parent = this.CurrentInstance;
756public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5>(
763ActivityInstance parent = this.CurrentInstance;
797public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6>(
804ActivityInstance parent = this.CurrentInstance;
839public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7>(
846ActivityInstance parent = this.CurrentInstance;
882public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8>(
889ActivityInstance parent = this.CurrentInstance;
926public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(
934ActivityInstance parent = this.CurrentInstance;
972public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(
980ActivityInstance parent = this.CurrentInstance;
1019public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(
1027ActivityInstance parent = this.CurrentInstance;
1067public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(
1075ActivityInstance parent = this.CurrentInstance;
1116public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(
1124ActivityInstance parent = this.CurrentInstance;
1166public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(
1174ActivityInstance parent = this.CurrentInstance;
1217public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(
1225ActivityInstance parent = this.CurrentInstance;
1269public ActivityInstance ScheduleAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(
1277ActivityInstance parent = this.CurrentInstance;
1322public ActivityInstance ScheduleActivity<TResult>(Activity<TResult> activity, CompletionCallback<TResult> onCompleted = null, FaultCallback onFaulted = null)
1326ActivityInstance parent = this.CurrentInstance;
1349public ActivityInstance ScheduleFunc<TResult>(ActivityFunc<TResult> activityFunc, CompletionCallback<TResult> onCompleted = null, FaultCallback onFaulted = null)
1353ActivityInstance parent = this.CurrentInstance;
1378public ActivityInstance ScheduleFunc<T, TResult>(ActivityFunc<T, TResult> activityFunc, T argument, CompletionCallback<TResult> onCompleted = null, FaultCallback onFaulted = null)
1382ActivityInstance parent = this.CurrentInstance;
1412public ActivityInstance ScheduleFunc<T1, T2, TResult>(ActivityFunc<T1, T2, TResult> activityFunc, T1 argument1, T2 argument2,
1417ActivityInstance parent = this.CurrentInstance;
1448public ActivityInstance ScheduleFunc<T1, T2, T3, TResult>(ActivityFunc<T1, T2, T3, TResult> activityFunc, T1 argument1, T2 argument2, T3 argument3,
1453ActivityInstance parent = this.CurrentInstance;
1485public ActivityInstance ScheduleFunc<T1, T2, T3, T4, TResult>(ActivityFunc<T1, T2, T3, T4, TResult> activityFunc, T1 argument1, T2 argument2, T3 argument3, T4 argument4,
1490ActivityInstance parent = this.CurrentInstance;
1523public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, TResult>(
1530ActivityInstance parent = this.CurrentInstance;
1564public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, TResult>(
1571ActivityInstance parent = this.CurrentInstance;
1606public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, TResult>(
1613ActivityInstance parent = this.CurrentInstance;
1649public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(
1656ActivityInstance parent = this.CurrentInstance;
1693public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(
1701ActivityInstance parent = this.CurrentInstance;
1739public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(
1747ActivityInstance parent = this.CurrentInstance;
1786public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(
1794ActivityInstance parent = this.CurrentInstance;
1834public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(
1842ActivityInstance parent = this.CurrentInstance;
1883public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(
1891ActivityInstance parent = this.CurrentInstance;
1933public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(
1941ActivityInstance parent = this.CurrentInstance;
1984public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(
1992ActivityInstance parent = this.CurrentInstance;
2036public ActivityInstance ScheduleFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(
2044ActivityInstance parent = this.CurrentInstance;
2087public ActivityInstance ScheduleDelegate(ActivityDelegate activityDelegate, IDictionary<string, object> inputParameters,
2092ActivityInstance parent = this.CurrentInstance;
2142ActivityInstance InternalScheduleDelegate(ActivityDelegate activityDelegate, IDictionary<string, object> inputParameters, CompletionBookmark completionBookmark, FaultBookmark faultBookmark)
2144ActivityInstance parent = this.CurrentInstance;
2171ActivityInstance declaringActivityInstance = this.FindDeclaringActivityInstance(this.CurrentInstance, activityDelegate.Owner);
2176return ActivityInstance.CreateCanceledInstance(activityDelegate.Handler);
2264ActivityInstance FindDeclaringActivityInstance(ActivityInstance startingInstance, Activity activityToMatch)
2268ActivityInstance currentActivityInstance = startingInstance;
System\Activities\Runtime\ActivityExecutor.cs (90)
40Dictionary<ActivityInstance, AsyncOperationContext> activeOperations;
50ActivityInstance rootInstance;
51List<ActivityInstance> executingSecondaryRootInstances;
563internal ActivityInstance SerializedRootInstance
715internal List<ActivityInstance> SerializedExecutingSecondaryRootInstances
774foreach (ActivityInstance secondaryRoot in this.executingSecondaryRootInstances)
871public void ExecuteInResolutionContextUntyped(ActivityInstance parentInstance, ActivityWithResult expressionActivity, long instanceId, Location resultLocation)
900public T ExecuteInResolutionContext<T>(ActivityInstance parentInstance, Activity<T> expressionActivity)
973public void DebugActivityCompleted(ActivityInstance instance)
1207public void RequestTransactionContext(ActivityInstance instance, bool isRequires, RuntimeTransactionHandle handle, Action<NativeActivityTransactionContext, object> callback, object state)
1236public void SetTransaction(RuntimeTransactionHandle handle, Transaction transaction, ActivityInstance isolationScope, ActivityInstance transactionOwner)
1277public void CompleteTransaction(RuntimeTransactionHandle handle, BookmarkCallback callback, ActivityInstance callbackOwner)
1284ActivityInstance isolationScope = null;
1320public EmptyWorkItem CreateEmptyWorkItem(ActivityInstance instance)
1328public bool IsCompletingTransaction(ActivityInstance instance)
1349public void TerminateSpecialExecutionBlocks(ActivityInstance terminatedInstance, Exception terminationReason)
1426ActivityInstance secondaryRootInstance = this.executingSecondaryRootInstances[i];
1623public void CancelActivity(ActivityInstance activityInstance)
1654ActivityInstance exceptionSource = workItem.ActivityInstance;
1657ActivityInstance exceptionPropagator = exceptionSource;
1742internal ActivityInstanceReference CreateActivityInstanceReference(ActivityInstance toReference, ActivityInstance referenceOwner)
1756internal void RethrowException(ActivityInstance fromInstance, FaultContext context)
1808ActivityInstance secondaryRoot = this.executingSecondaryRootInstances[i];
1847ActivityInstance propertyManagerOwner = workItem.PropertyManagerOwner;
2128internal void AbortActivityInstance(ActivityInstance instance, Exception reason)
2144internal Exception CompleteActivityInstance(ActivityInstance targetInstance)
2253internal bool TryGetPendingOperation(ActivityInstance instance, out AsyncOperationContext asyncContext)
2266internal void CancelPendingOperation(ActivityInstance instance)
2278internal void HandleRootCompletion(ActivityInstance completedInstance)
2328bool IsSecondaryRoot(ActivityInstance instance)
2372internal void NotifyUnhandledException(Exception exception, ActivityInstance source)
2490public void RequestPersist(Bookmark onPersistBookmark, ActivityInstance requestingInstance)
2500void ScheduleCompletionBookmark(ActivityInstance completedInstance)
2540ActivityInstance isolationInstance = null;
2660ActivityInstance isolationInstance = null;
2757public ActivityInstance ScheduleSecondaryRootActivity(Activity activity, LocationEnvironment environment)
2759ActivityInstance secondaryRoot = ScheduleActivity(activity, null, null, null, environment);
2769this.executingSecondaryRootInstances = new List<ActivityInstance>();
2777public ActivityInstance ScheduleActivity(Activity activity, ActivityInstance parent,
2783public ActivityInstance ScheduleDelegate(ActivityDelegate activityDelegate, IDictionary<string, object> inputParameters, ActivityInstance parent, LocationEnvironment executionEnvironment,
2789ActivityInstance handlerInstance;
2793handlerInstance = ActivityInstance.CreateCompletedInstance(new EmptyDelegateActivity());
2842void TraceActivityScheduled(ActivityInstance parent, Activity activity, string scheduledInstanceId)
2856ActivityInstance CreateUninitalizedActivityInstance(Activity activity, ActivityInstance parent, CompletionBookmark completionBookmark, FaultBookmark faultBookmark)
2861ActivityInstance activityInstance = new ActivityInstance(activity);
2886ActivityInstance ScheduleActivity(Activity activity, ActivityInstance parent,
2890ActivityInstance activityInstance = CreateUninitalizedActivityInstance(activity, parent, completionBookmark, faultBookmark);
2908internal void ScheduleExpression(ActivityWithResult activity, ActivityInstance parent, LocationEnvironment parentEnvironment, Location resultLocation, ResolveNextArgumentWorkItem nextArgumentWorkItem)
2921Fx.Assert(!activity.UseOldFastPath || parent.SubState == ActivityInstance.Substate.Executing,
2938void ScheduleExpression(ActivityWithResult activity, ActivityInstance parent, Location resultLocation, ResolveNextArgumentWorkItem nextArgumentWorkItem, long instanceId)
2959internal void ScheduleExpressionFaultPropagation(Activity activity, long instanceId, ActivityInstance parent, Exception exception)
2961ActivityInstance instance = new ActivityInstance(activity);
2977internal void ScheduleBody(ActivityInstance activityInstance, bool requiresSymbolResolution,
2998public AsyncOperationContext SetupAsyncOperationBlock(ActivityInstance owningActivity)
3011this.activeOperations = new Dictionary<ActivityInstance, AsyncOperationContext>();
3020public void CompleteOperation(ActivityInstance owningInstance, BookmarkCallback callback, object state)
3039public void CompleteOperation(ActivityInstance owningInstance)
3044void CompleteOperation(ActivityInstance owningInstance, bool exitNoPersist)
3072ActivityInstance waitingInstance;
3074public PersistenceWaiter(Bookmark onPersist, ActivityInstance waitingInstance)
3092public ActivityInstance WaitingInstance
3112internal ActivityInstance SerializedWaitingInstance
3142public override ActivityInstance PropertyManagerOwner
3248public AbortActivityWorkItem(ActivityExecutor executor, ActivityInstance activityInstance, Exception reason, ActivityInstanceReference originalSource)
3258public override ActivityInstance OriginalExceptionSource
3274public override ActivityInstance PropertyManagerOwner
3345public CancelActivityWorkItem(ActivityInstance activityInstance)
3407protected ExecuteActivityWorkItem(ActivityInstance activityInstance, bool requiresSymbolResolution, IDictionary<string, object> argumentValueOverrides)
3428public void Initialize(ActivityInstance activityInstance, bool requiresSymbolResolution, IDictionary<string, object> argumentValueOverrides)
3517public ExecuteRootWorkItem(ActivityInstance activityInstance, bool requiresSymbolResolution, IDictionary<string, object> argumentValueOverrides)
3542public ExecuteExpressionWorkItem(ActivityInstance activityInstance, bool requiresSymbolResolution, IDictionary<string, object> argumentValueOverrides, Location resultLocation)
3567public PropagateExceptionWorkItem(Exception exception, ActivityInstance activityInstance)
3617public RethrowExceptionWorkItem(ActivityInstance activityInstance, Exception exception, ActivityInstanceReference source)
3633public override ActivityInstance PropertyManagerOwner
3643public override ActivityInstance OriginalExceptionSource
3697public TransactionContextWaiter(ActivityInstance instance, bool isRequires, RuntimeTransactionHandle handle, TransactionContextWaiterCallbackWrapper callbackWrapper, object state)
3710ActivityInstance waitingInstance;
3711public ActivityInstance WaitingInstance
3776internal ActivityInstance SerializedWaitingInstance
3817public TransactionContextWaiterCallbackWrapper(Action<NativeActivityTransactionContext, object> action, ActivityInstance owningInstance)
3844public CompleteTransactionWorkItem(ActivityInstance instance)
3897public override ActivityInstance PropertyManagerOwner
4371public RuntimeTransactionData(RuntimeTransactionHandle handle, Transaction transaction, ActivityInstance isolationScope)
4434public ActivityInstance IsolationScope
System\Activities\Runtime\ActivityInstanceMap.cs (28)
89public void GetActivitiesBlockingUpdate(DynamicUpdateMap updateMap, List<ActivityInstance> secondaryRootInstances, ref Collection<ActivityBlockingUpdate> updateErrors)
96private static bool IsNonDefaultSecondaryRoot(ActivityInstance instance, List<ActivityInstance> secondaryRootInstances)
111private static bool CanCompensationOrConfirmationHandlerReferenceAddedSymbols(InstanceList instanceList, DynamicUpdateMap rootUpdateMap, IdSpace rootIdSpace, List<ActivityInstance> secondaryRootInstances, ref Collection<ActivityBlockingUpdate> updateErrors)
115ActivityInstance activityInstance = instanceList[j] as ActivityInstance;
187ActivityInstance activityInstance = instanceList[j] as ActivityInstance;
191if (activityInstance.SubState == ActivityInstance.Substate.ResolvingVariables)
196else if (activityInstance.SubState == ActivityInstance.Substate.ResolvingArguments)
256private IList<InstanceListNeedingUpdate> GetInstanceListsNeedingUpdate(DynamicUpdateMap updateMap, Activity targetDefinition, List<ActivityInstance> secondaryRootInstances, ref Collection<ActivityBlockingUpdate> updateErrors)
323ActivityInstance activityInstance = list[j] as ActivityInstance;
362public void UpdateRawInstance(DynamicUpdateMap updateMap, Activity targetDefinition, List<ActivityInstance> secondaryRootInstances, ref Collection<ActivityBlockingUpdate> updateErrors)
412ActivityInstance activityInstance = instanceList[i] as ActivityInstance;
462ActivityInstance instance = participant.InstanceList[i] as ActivityInstance;
469if (activity != null && instance.SubState == ActivityInstance.Substate.Executing)
525ActivityInstance instance = participant.InstanceList[j] as ActivityInstance;
526if (instance == null || instance.SubState != ActivityInstance.Substate.Executing)
583public void LoadActivityTree(Activity rootActivity, ActivityInstance rootInstance, List<ActivityInstance> secondaryRootInstances, ActivityExecutor executor)
606Func<ActivityInstance, ActivityExecutor, bool> processInstanceCallback = new Func<ActivityInstance, ActivityExecutor, bool>(OnActivityInstanceLoaded);
613foreach (ActivityInstance instance in secondaryRootInstances)
621bool OnActivityInstanceLoaded(ActivityInstance activityInstance, ActivityExecutor executor)
System\Activities\Runtime\BookmarkManager.cs (6)
73public Bookmark CreateBookmark(string name, BookmarkCallback callback, ActivityInstance owningInstance, BookmarkOptions options)
89public Bookmark CreateBookmark(BookmarkCallback callback, ActivityInstance owningInstance, BookmarkOptions options)
101void UpdateAllExclusiveHandles(Bookmark bookmark, ActivityInstance owningInstance)
158void AddBookmark(Bookmark bookmark, BookmarkCallback callback, ActivityInstance owningInstance, BookmarkOptions options)
217public BookmarkResumptionResult TryGenerateWorkItem(ActivityExecutor executor, bool isExternal, ref Bookmark bookmark, object value, ActivityInstance isolationInstance, out ActivityExecutionWorkItem workItem)
287public bool Remove(Bookmark bookmark, ActivityInstance instanceAttemptingRemove)
System\Activities\Runtime\BookmarkScopeManager.cs (3)
122public Bookmark CreateBookmark(string name, BookmarkScope scope, BookmarkCallback callback, ActivityInstance owningInstance, BookmarkOptions options)
142public bool RemoveBookmark(Bookmark bookmark, BookmarkScope scope, ActivityInstance instanceAttemptingRemove)
164public BookmarkResumptionResult TryGenerateWorkItem(ActivityExecutor executor, ref Bookmark bookmark, BookmarkScope scope, object value, ActivityInstance isolationInstance, bool nonScopedBookmarksExist, out ActivityExecutionWorkItem workItem)
System\Activities\Runtime\ExecutionPropertyManager.cs (21)
16ActivityInstance owningInstance;
35public ExecutionPropertyManager(ActivityInstance owningInstance)
45ActivityInstance previousOwner = owningInstance.PropertyManager != null ? owningInstance.PropertyManager.owningInstance : null;
57public ExecutionPropertyManager(ActivityInstance owningInstance, ExecutionPropertyManager parentPropertyManager)
70internal ExecutionPropertyManager(ActivityInstance owningInstance, Dictionary<string, ExecutionProperty> properties)
113bool AttachPropertyManager(ActivityInstance instance, ActivityInstance previousOwner)
254Queue<HybridCollection<ActivityInstance>> toProcess = null;
256HybridCollection<ActivityInstance> children = this.owningInstance.GetRawChildren();
273void ProcessChildrenForExclusiveHandles(HybridCollection<ActivityInstance> children, int amountToUpdate, ref Queue<HybridCollection<ActivityInstance>> toProcess)
277ActivityInstance child = children[i];
286HybridCollection<ActivityInstance> tempChildren = child.GetRawChildren();
292toProcess = new Queue<HybridCollection<ActivityInstance>>();
416public bool IsOwner(ActivityInstance instance)
422internal bool ShouldSerialize(ActivityInstance instance)
483public void UnregisterProperties(ActivityInstance completedInstance, IdSpace currentIdSpace)
488public void UnregisterProperties(ActivityInstance completedInstance, IdSpace currentIdSpace, bool ignoreExceptions)
526public void ThrowIfAlreadyDefined(string name, ActivityInstance executingInstance)
537public void OnDeserialized(ActivityInstance owner, ActivityInstance parent, IdSpace visibility, ActivityExecutor executor)
System\Activities\Runtime\FaultCallbackWrapper.cs (8)
16static readonly Type[] faultCallbackParameters = new Type[] { typeof(NativeActivityFaultContext), typeof(Exception), typeof(ActivityInstance) };
18public FaultCallbackWrapper(FaultCallback callback, ActivityInstance owningInstance)
26public void Invoke(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom)
33public WorkItem CreateWorkItem(Exception propagatedException, ActivityInstance propagatedFrom, ActivityInstanceReference originalExceptionSource)
43ActivityInstance propagatedFrom;
46public FaultWorkItem(FaultCallbackWrapper callbackWrapper, Exception propagatedException, ActivityInstance propagatedFrom, ActivityInstanceReference originalExceptionSource)
55public override ActivityInstance OriginalExceptionSource
78internal ActivityInstance SerializedPropagatedFrom
System\Activities\Runtime\LocationEnvironment.cs (9)
209internal void OnDeserialized(ActivityExecutor executor, ActivityInstance handleScope)
224internal void ReinitializeHandles(ActivityInstance handleScope)
283internal void UninitializeHandles(ActivityInstance scope)
306void UninitializeHandles(ActivityInstance scope, IList<Variable> variables, ref HandleInitializationContext context)
337internal void DeclareHandle(LocationReference locationReference, Location location, ActivityInstance activityInstance)
344internal void DeclareTemporaryLocation<T>(LocationReference locationReference, ActivityInstance activityInstance, bool bufferGetsOnCollapse)
353internal void Declare(LocationReference locationReference, Location location, ActivityInstance activityInstance)
500void RegisterLocation(Location location, LocationReference locationReference, ActivityInstance activityInstance)
731void RegisterUpdatedLocations(ActivityInstance activityInstance)