Condividi tramite


WorkflowApplication.BeginTerminate Metodo

Definizione

Termina un'istanza del flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult.

Overload

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

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.

BeginTerminate(Exception, AsyncCallback, Object)

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

BeginTerminate(String, AsyncCallback, Object)

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.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

Commenti

Per altre informazioni, vedere Panoramica della programmazione asincrona.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

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.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

reason
String

Motivo della chiusura dell'istanza del flusso di lavoro.

timeout
TimeSpan

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

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate.

state
Object

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

Restituisce

Riferimento all'operazione asincrona BeginTerminate.

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per essere notificato quando la chiusura è stata completata, utilizzare l'handle Completed.

Per stabilire se l'operazione BeginTerminate ha avuto successo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del riferimento al callback metodo nel parametro. 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 usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.

Si applica a

BeginTerminate(Exception, AsyncCallback, Object)

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

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

reason
Exception

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

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate.

state
Object

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

Restituisce

Riferimento all'operazione BeginTerminate corrente.

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per essere notificato quando la chiusura è stata completata, utilizzare l'handle Completed.

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, vedere Panoramica della programmazione asincrona.

Si applica a

BeginTerminate(String, AsyncCallback, Object)

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.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

reason
String

Motivo della chiusura dell'istanza del flusso di lavoro.

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate.

state
Object

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

Restituisce

Riferimento all'operazione BeginTerminate corrente.

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per essere notificato quando la chiusura è stata completata, utilizzare l'handle Completed.

Per stabilire se l'operazione BeginTerminate ha avuto successo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del riferimento al callback metodo nel parametro. 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 usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.

Si applica a

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

reason
Exception

Motivo della chiusura dell'istanza del flusso di lavoro.

timeout
TimeSpan

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

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate.

state
Object

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

Restituisce

Riferimento all'operazione BeginTerminate corrente.

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per essere notificato quando la chiusura è stata completata, utilizzare l'handle Completed.

Per stabilire se l'operazione BeginTerminate ha avuto successo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del metodo 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. Questa o qualsiasi altra eccezione che si verifica durante il processo BeginTerminate è generata da EndTerminate.

Questo metodo termina un flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.

Si applica a