6 types derived from WorkItem
System.Activities (6)
System\Activities\Runtime\ActivityExecutionWorkItem.cs (1)
14
abstract class ActivityExecutionWorkItem :
WorkItem
System\Activities\Runtime\ActivityExecutor.cs (4)
3124
internal class PersistWorkItem :
WorkItem
3241
internal class AbortActivityWorkItem :
WorkItem
3612
internal class RethrowExceptionWorkItem :
WorkItem
3835
class CompleteTransactionWorkItem :
WorkItem
System\Activities\Runtime\CollapseTemporaryResolutionLocationWorkItem.cs (1)
12
internal class CollapseTemporaryResolutionLocationWorkItem :
WorkItem
27 references to WorkItem
System.Activities (27)
System\Activities\Runtime\ActivityExecutor.cs (9)
922
internal void ExecuteSynchronousWorkItem(
WorkItem
workItem)
1652
void PropagateException(
WorkItem
workItem)
1844
internal Scheduler.RequestedAction TryExecuteNonEmptyWorkItem(
WorkItem
workItem)
1904
internal Scheduler.RequestedAction OnExecuteWorkItem(
WorkItem
workItem)
1995
internal void FinishWorkItem(
WorkItem
workItem)
2060
internal void FinishWorkItemAfterTracking(
WorkItem
workItem)
2702
internal void ScheduleItem(
WorkItem
workItem)
3032
public void CompleteOperation(
WorkItem
asyncCompletionWorkItem)
3118
public
WorkItem
CreateWorkItem()
System\Activities\Runtime\CompletionBookmark.cs (1)
40
public
WorkItem
GenerateWorkItem(ActivityInstance completedInstance, ActivityExecutor executor)
System\Activities\Runtime\CompletionCallbackWrapper.cs (1)
69
internal
WorkItem
CreateWorkItem(ActivityInstance completedInstance, ActivityExecutor executor)
System\Activities\Runtime\FaultBookmark.cs (1)
29
public
WorkItem
GenerateWorkItem(Exception propagatedException, ActivityInstance propagatedFrom, ActivityInstanceReference originalExceptionSource)
System\Activities\Runtime\FaultCallbackWrapper.cs (1)
33
public
WorkItem
CreateWorkItem(Exception propagatedException, ActivityInstance propagatedFrom, ActivityInstanceReference originalExceptionSource)
System\Activities\Runtime\Scheduler.cs (12)
22
WorkItem
firstWorkItem;
35
Quack<
WorkItem
> workItemQueue;
83
internal
WorkItem
SerializedFirstWorkItem
91
internal
WorkItem
[] SerializedWorkItemQueue
109
this.workItemQueue = new Quack<
WorkItem
>(value);
153
WorkItem
item = this.workItemQueue.Dequeue();
341
public void PushWork(
WorkItem
workItem)
351
this.workItemQueue = new Quack<
WorkItem
>();
367
public void EnqueueWork(
WorkItem
workItem)
377
this.workItemQueue = new Quack<
WorkItem
>();
428
WorkItem
currentWorkItem = thisPtr.firstWorkItem;
557
public RequestedAction ExecuteWorkItem(
WorkItem
workItem)
System\Activities\Runtime\WorkItem.cs (2)
355
public CallbackData(ActivityExecutor executor,
WorkItem
workItem)
367
public
WorkItem
WorkItem