Freigeben über


WorkflowApplication.Load Methode

Definition

Lädt eine Workflowinstanz aus einem Instanzspeicher.

Überlädt

Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz.

Load(Guid)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung.

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und angegebenem Timeoutinterval.

Load(Guid, TimeSpan)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher, wobei das angegebene Timeoutintervall verwendet wird.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung sowie angegebenem Timeoutinterval.

Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance);
public void Load (System.Activities.WorkflowApplicationInstance instance);
member this.Load : System.Activities.WorkflowApplicationInstance -> unit
Public Sub Load (instance As WorkflowApplicationInstance)

Parameter

instance
WorkflowApplicationInstance

Die Instanz.

Gilt für:

Load(Guid)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher.

public:
 void Load(Guid instanceId);
public void Load (Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)

Parameter

instanceId
Guid

Ein eindeutiger Bezeichner (128 Bit) für die Workflowinstanz.

Beispiele

Im folgenden Beispiel wird Load aufgerufen, um die beibehaltene Workflowinstanz aus einem SqlWorkflowInstanceStore zu laden.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Gilt für:

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap)

Parameter

instance
WorkflowApplicationInstance

Die Instanz.

updateMap
DynamicUpdateMap

Die Updatezuordnung.

Gilt für:

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und angegebenem Timeoutinterval.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, timeout As TimeSpan)

Parameter

instance
WorkflowApplicationInstance

Die Instanz.

timeout
TimeSpan

Das Intervall, in dem der Startladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen wird.

Gilt für:

Load(Guid, TimeSpan)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher, wobei das angegebene Timeoutintervall verwendet wird.

public:
 void Load(Guid instanceId, TimeSpan timeout);
public void Load (Guid instanceId, TimeSpan timeout);
member this.Load : Guid * TimeSpan -> unit
Public Sub Load (instanceId As Guid, timeout As TimeSpan)

Parameter

instanceId
Guid

Ein eindeutiger Bezeichner (128 Bit) für die Workflowinstanz.

timeout
TimeSpan

Das Intervall, in dem der Ladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.

Beispiele

Im folgenden Beispiel wird Load aufgerufen, um die beibehaltene Workflowinstanz aus einem SqlWorkflowInstanceStore zu laden.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Gilt für:

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung sowie angegebenem Timeoutinterval.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap, timeout As TimeSpan)

Parameter

instance
WorkflowApplicationInstance

Die Instanz.

updateMap
DynamicUpdateMap

Die Updatezuordnung.

timeout
TimeSpan

Das Intervall, in dem der Startladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen wird.

Gilt für: