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