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