1 implementation of IWorkBatch
System.Workflow.Runtime (1)
WorkBatch.cs (1)
25
internal sealed class WorkBatch :
IWorkBatch
, IDisposable
13 references to IWorkBatch
System.Workflow.Runtime (13)
AmbientEnvironment.cs (2)
114
internal static
IWorkBatch
WorkBatch
122
return (
IWorkBatch
)currentActivity.GetValue(WorkflowExecutor.TransientBatchProperty);
WorkBatch.cs (3)
59
void
IWorkBatch
.Add(IPendingWork work, object workItem)
344
internal
IWorkBatch
GetBatch(object id)
376
internal
IWorkBatch
GetTransientBatch()
WorkflowEnvironment.cs (2)
14
public static
IWorkBatch
WorkBatch
18
IWorkBatch
currentBatch = ServiceEnvironment.WorkBatch;
WorkflowExecutor.cs (6)
32
internal readonly static DependencyProperty TransientBatchProperty = DependencyProperty.RegisterAttached("TransientBatch", typeof(
IWorkBatch
), typeof(WorkflowExecutor), new PropertyMetadata(null, DependencyPropertyOptions.NonSerialized, new GetValueOverride(GetTransientBatch), null));
1254
IWorkBatch
batch = _resourceManager.BatchCollection.GetBatch(this.rootActivity);
1307
IWorkBatch
batch = (
IWorkBatch
)this.rootActivity.GetValue(WorkflowExecutor.TransientBatchProperty);
3162
IWorkBatch
transientWorkBatch = currentActivity.GetValueBase(TransientBatchProperty) as
IWorkBatch
;