WorkflowApplication.Load Methode

Definition

Lädt eine Workflowinstanz aus einem Instanzspeicher.

Überlädt

Name Beschreibung
Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit der angegebenen 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 der angegebenen Instanz und aktualisiert die Zuordnung.

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebenen Instanzen- und Timeoutintervallen.

Load(Guid, TimeSpan)

Lädt die angegebene Workflowinstanz mithilfe des angegebenen Timeoutintervalls aus einem Instanzspeicher in den Arbeitsspeicher.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz, Aktualisieren der Zuordnung und des Timeoutintervalls.

Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit der angegebenen 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 global eindeutiger 128-Bit-Bezeichner für die Workflowinstanz.

Beispiele

Im folgenden Beispiel werden Aufrufe Load zum Laden der gespeicherten Workflowinstanz aus einer SqlWorkflowInstanceStore.

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 der angegebenen Instanz und aktualisiert die 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 Karte aktualisieren.

Gilt für:

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebenen Instanzen- und Timeoutintervallen.

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 mithilfe des angegebenen Timeoutintervalls aus einem Instanzspeicher in den Arbeitsspeicher.

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 global eindeutiger 128-Bit-Bezeichner für die Workflowinstanz.

timeout
TimeSpan

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

Beispiele

Im folgenden Beispiel werden Aufrufe Load zum Laden der gespeicherten Workflowinstanz aus einer SqlWorkflowInstanceStore.

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, Aktualisieren der Zuordnung und des Timeoutintervalls.

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 Karte aktualisieren.

timeout
TimeSpan

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

Gilt für: