Freigeben über


WorkflowEnvironment.WorkBatch Eigenschaft

Definition

Ruft den aktuellen Arbeitsbatch ab.

public:
 static property System::Workflow::Runtime::IWorkBatch ^ WorkBatch { System::Workflow::Runtime::IWorkBatch ^ get(); };
public static System.Workflow.Runtime.IWorkBatch WorkBatch { get; }
static member WorkBatch : System.Workflow.Runtime.IWorkBatch
Public Shared ReadOnly Property WorkBatch As IWorkBatch

Eigenschaftswert

Der IWorkBatch, der den aktuellen Arbeitsbatch darstellt.

Hinweise

Die WorkBatch-Eigenschaft ermöglicht es Hosts oder Hostdiensten, an der aktuellen Transaktion teilzunehmen, indem dem aktuellen Arbeitsbatch anstehende Arbeitsaufgaben hinzugefügt werden. Ein Host oder ein Hostdienst, der an der aktuellen Transaktion teilnehmen möchte, muss die IPendingWork-Schnittstelle implementieren und IWorkBatch.Add verwenden, um dem WorkBatch anstehende Arbeitselemente hinzuzufügen. Permanente Dienste sollten dem WorkBatch Elemente hinzufügen, um den Zustand ihrer Datenspeicher mit dem Zustand der Workflowinstanz konsistent zu halten. Die vordefinierten permanenten Dienste, SqlTrackingService und SqlWorkflowPersistenceService, implementieren jeweils diese Funktionalität.

Gilt für: