Metodo WorkflowApplication.BeginUnload (TimeSpan, AsyncCallback, Object)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando l'intervallo di timeout specificato, il metodo di callback specificato e lo stato fornito dall'utente.

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

public IAsyncResult BeginUnload(
	TimeSpan timeout,
	AsyncCallback callback,
	object state
)

Parametri

timeout
Type: System.TimeSpan

Intervallo nel quale l'operazione BeginTerminate deve essere completata prima che l'operazione è cancellata e un TimeoutException è generato.

callback
Type: System.AsyncCallback

Metodo da chiamare al termine dell'operazione BeginUnload.

state
Type: System.Object

Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.

Valore restituito

Type: System.IAsyncResult

Riferimento all'operazione asincrona BeginUnload.

Per stabilire se l'operazione BeginUnload ha avuto successo, chiamare EndUnload.EndUnload può essere chiamato dall'interno o dall'esterno del metodo cui si fa riferimento nel parametro callback. Se EndUnload viene chiamato prima che l'operazione BeginUnload sia completata, si blocca fino a che l'operazione BeginUnload è completata. Se l'operazione BeginUnload non è completata entro l'intervallo di timeout specificato un TimeoutException è generato dal EndUnload.

Se l'istanza del flusso di lavoro è stata precedentemente caricata dalla persistenza, lo stesso InstanceStore utilizzato per il caricamento del flusso di lavoro viene utilizzato per la persistenza. Se il flusso di lavoro è stato creato ma non reso persistente, è necessario configurare una proprietà InstanceStore prima di chiamare questo metodo, altrimenti viene generata un'eccezione InvalidOperationException.

Questo metodo rende persistente e consente di scaricare un'istanza del flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult.Per altre informazioni, vedereAsynchronous Programming Overview.

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