Metodo WorkflowApplication.BeginTerminate (String, TimeSpan, AsyncCallback, Object)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Termina un'istanza del flusso di lavoro in modo asincrono utilizzando il messaggio di errore specificato, l'intervallo di timeout, 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 BeginTerminate(
	string reason,
	TimeSpan timeout,
	AsyncCallback callback,
	object state
)

Parametri

reason
Type: System.String

Motivo della chiusura dell'istanza del flusso di lavoro.

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 BeginTerminate.

state
Type: System.Object

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

Valore restituito

Type: System.IAsyncResult

Riferimento all'operazione asincrona BeginTerminate.

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. Se l'operazione BeginTerminate non è completata entro l'intervallo di timeout specificato un TimeoutException è generato dal EndTerminate.

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