WorkflowInstance.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 vorher entladene Workflowinstanz.
public:
void Load();
public void Load ();
member this.Load : unit -> unit
Public Sub Load ()
Ausnahmen
Die Workflowruntime-Engine wird nicht ausgeführt.
Beispiele
Das folgende Beispiel zeigt, wie ein vorher entladenes WorkflowInstance-Objekt geladen wird.
// Create a WorkflowRuntime object
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a new instance of the out-of-box SqlWorkflowPersistenceService
SqlWorkflowPersistenceService persistenceService =
new SqlWorkflowPersistenceService(
"Initial Catalog=SqlPersistenceService;Data Source=localhost;Integrated Security=SSPI;");
// Add the service to the runtime
workflowRuntime.AddService(persistenceService);
// Create a WorkflowInstance object
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(Workflow1));
// Start the workflow instance
workflowInstance.Start();
//Unload the instance
workflowInstance.Unload();
//Reload the previously unloaded instance
workflowInstance.Load();
' Create a WorkflowRuntime object
Dim workflowRuntime As New WorkflowRuntime()
' Create a new instance of the out-of-box SqlWorkflowPersistenceService
Dim persistenceService As _
New SqlWorkflowPersistenceService( _
"Initial Catalog=SqlPersistenceServiceData Source=localhostIntegrated Security=SSPI")
' Add the service to the runtime
workflowRuntime.AddService(persistenceService)
' Create a WorkflowInstance object
Dim workflowInstance As WorkflowInstance = workflowRuntime.CreateWorkflow(GetType(Workflow1))
' Start the workflow instance
workflowInstance.Start()
'Unload the instance
workflowInstance.Unload()
'Reload the previously unloaded instance
workflowInstance.Load()
Hinweise
Load ist synchron. Wenn die Workflowinstanz geladen werden kann, wird Load zurückgegeben, nachdem die Workflowinstanz in den Arbeitsspeicher geladen und von der Workflowruntime-Engine geplant wurde. Die Laufzeit löst das WorkflowLoaded-Ereignis aus, nachdem der Persistenzdienst die Workflowinstanz im Arbeitsspeicher wiederhergestellt hat, aber bevor die Workflowruntime-Engine die Instanz plant.