Metodo WorkflowApplication.BeginTerminate (String, AsyncCallback, Object)

.NET Framework (current version)
 

Data di pubblicazione: maggio 2016

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

Parametri

reason
Type: System.String

Motivo della chiusura dell'istanza del flusso di lavoro.

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'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: