WorkflowApplication.Load Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.