WorkflowApplication.Load Methode

Definition

Lädt eine Workflowinstanz aus einem Instanzspeicher.Loads a workflow instance from an instance store.

Überlädt

Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz.Loads a workflow instance from an instance store with specified instance.

Load(Guid)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher.Loads the specified workflow instance into memory from an instance store.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung.Loads a workflow instance from an instance store with specified instance and update map.

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und angegebenem Timeoutinterval.Loads a workflow instance from an instance store with specified instance and timeout interval.

Load(Guid, TimeSpan)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher, wobei das angegebene Timeoutintervall verwendet wird.Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung sowie angegebenem Timeoutinterval.Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

Load(WorkflowApplicationInstance)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz.Loads a workflow instance from an instance store with specified instance.

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.The instance.

Load(Guid)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher.Loads the specified workflow instance into memory from an instance store.

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.A globally unique 128-bit identifier for the workflow instance.

Beispiele

Im folgenden Beispiel wird Load aufgerufen, um die beibehaltene Workflowinstanz aus einem SqlWorkflowInstanceStore zu laden.The following example calls Load to load persisted workflow instance from a SqlWorkflowInstanceStore. Dieses Beispiel basiert auf der LoadAndCompleteInstance -Methode im Beispiel zum beibehalten einer Workflow Anwendung .This example is from the LoadAndCompleteInstance method in the Persisting a Workflow Application sample.

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();

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung.Loads a workflow instance from an instance store with specified instance and update map.

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.The instance.

updateMap
DynamicUpdateMap

Die Updatezuordnung.The update map.

Load(WorkflowApplicationInstance, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und angegebenem Timeoutinterval.Loads a workflow instance from an instance store with specified instance and timeout interval.

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.The instance.

timeout
TimeSpan

Das Intervall, in dem der Startladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen wird.The interval in which the begin load operation must complete before the operation is canceled.

Load(Guid, TimeSpan)

Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher, wobei das angegebene Timeoutintervall verwendet wird.Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

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.A globally unique 128-bit identifier for the workflow instance.

timeout
TimeSpan

Das Intervall, in dem der Ladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.The interval in which the load operation must complete before the load operation is canceled and a TimeoutException is thrown.

Beispiele

Im folgenden Beispiel wird Load aufgerufen, um die beibehaltene Workflowinstanz aus einem SqlWorkflowInstanceStore zu laden.The following example calls Load to load persisted workflow instance from a SqlWorkflowInstanceStore. Dieses Beispiel basiert auf der LoadAndCompleteInstance -Methode im Beispiel zum beibehalten einer Workflow Anwendung .This example is from the LoadAndCompleteInstance method in the Persisting a Workflow Application sample.

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();

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz und Update-Zuordnung sowie angegebenem Timeoutinterval.Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

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.The instance.

updateMap
DynamicUpdateMap

Die Updatezuordnung.The update map.

timeout
TimeSpan

Das Intervall, in dem der Startladevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen wird.The interval in which the begin load operation must complete before the operation is canceled.

Gilt für: