Metodo WorkflowApplication.BeginTerminate (Exception, AsyncCallback, Object)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Termina un'istanza del flusso di lavoro in modo asincrono utilizzando l'eccezione specificata, il metodo di callback e lo stato fornito dall'utente.

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

public IAsyncResult BeginTerminate(
	Exception reason,
	AsyncCallback callback,
	object state
)

Parametri

reason
Type: System.Exception

Il motivo per il quale l'istanza del flusso di lavoro è terminata.

callback
Type: System.AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate.

state
Type: System.Object

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

Valore restituito

Type: System.IAsyncResult

Riferimento all'operazione BeginTerminate corrente.

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per essere notificato quando la chiusura è stata completata, utilizzare l'handle P:System.Activities.WorkflowApplication.OnCompleted.

Per stabilire se l'operazione BeginTerminate ha avuto successo, chiamare EndTerminate.EndTerminate può essere chiamato dall'interno o dall'esterno del metodo cui si fa riferimento nel parametro callback. Se EndTerminate viene chiamato prima che l'operazione BeginTerminate sia completata, si blocca fino a che l'operazione BeginTerminate è completata. Per impostazione predefinita, l'operazione BeginTerminate deve essere completata in 30 secondi o un TimeoutException viene generato dal EndTerminate.

Questo metodo termina un 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: