Metodo WorkflowApplication.Load (Guid, TimeSpan)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Carica l'istanza del flusso di lavoro specificata nella memoria da un archivio di istanze utilizzando l'intervallo di timeout specificato.

Spazio dei nomi:   System.Activities
Assembly:  System.Activities (in System.Activities.dll)

public void Load(
	Guid instanceId,
	TimeSpan timeout
)

Parametri

instanceId
Type: System.Guid

Un identificatore univoco globale a 128 bit per l'istanza del flusso di lavoro.

timeout
Type: System.TimeSpan

Intervallo nel quale deve essere completata l'operazione di caricamento prima che l'operazione sia annullata e generato un TimeoutException.

Nell'esempio seguente viene chiamato l'oggetto Load per caricare l'istanza del flusso di lavoro reso persistente da un oggetto SqlWorkflowInstanceStore. Questo esempio è tratto di LoadAndCompleteInstance metodo il persistenza di un'applicazione flusso di lavoro esempio.

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

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: