WorkflowApplication.BeginTerminate Metodo

Definizione

Termina un'istanza del flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono.

Overload

Nome Descrizione
BeginTerminate(String, TimeSpan, AsyncCallback, Object)

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

BeginTerminate(Exception, AsyncCallback, Object)

Termina un'istanza del flusso di lavoro in modo asincrono usando l'eccezione, il metodo di callback e lo stato specificato dall'utente specificati dall'utente.

BeginTerminate(String, AsyncCallback, Object)

Termina un'istanza del flusso di lavoro in modo asincrono usando il messaggio di errore, il metodo di callback e lo stato specificato dall'utente specificati.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

Commenti

Per altre informazioni, vedere Panoramica della programmazione asincrona.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Termina un'istanza del flusso di lavoro in modo asincrono usando il messaggio di errore specificato, l'intervallo di timeout, il metodo di callback 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 terminazione dell'istanza del flusso di lavoro.

timeout
TimeSpan

Intervallo in cui l'operazione BeginTerminate deve essere completata prima dell'annullamento dell'operazione e viene generata un'eccezione TimeoutException .

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate .

state
Object

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

Valori restituiti

Riferimento all'operazione asincrona BeginTerminate .

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per ricevere una notifica al termine della terminazione, usare l'handle Completed .

Per determinare se l'operazione BeginTerminate ha avuto esito positivo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del riferimento al metodo nel callback parametro . Se EndTerminate viene chiamato prima del completamento dell'operazione BeginTerminate , si blocca fino al completamento dell'operazione BeginTerminate . Se l'operazione BeginTerminate non viene completata entro l'intervallo di timeout specificato, viene generata un'eccezione TimeoutException da EndTerminate.

Questo metodo termina un'istanza del flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono. 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 usando l'eccezione, il metodo di callback e lo stato specificato dall'utente specificati 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

Motivo per cui l'istanza del flusso di lavoro viene terminata.

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate .

state
Object

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

Valori restituiti

Riferimento all'operazione corrente BeginTerminate .

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per ricevere una notifica al termine della terminazione, usare l'handle Completed .

Per determinare se l'operazione BeginTerminate ha avuto esito positivo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del metodo a cui si fa riferimento nel callback parametro . Se EndTerminate viene chiamato prima del completamento dell'operazione BeginTerminate , si blocca fino al completamento dell'operazione BeginTerminate . Per impostazione predefinita, l'operazione BeginTerminate deve essere completata in 30 secondi oppure viene generata un'eccezione TimeoutException da EndTerminate.

Questo metodo termina un flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono. 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 usando il messaggio di errore, il metodo di callback e lo stato specificato dall'utente specificati.

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

Valori restituiti

Riferimento all'operazione corrente BeginTerminate .

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per ricevere una notifica al termine della terminazione, usare l'handle Completed .

Per determinare se l'operazione BeginTerminate ha avuto esito positivo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del riferimento al metodo nel callback parametro . Se EndTerminate viene chiamato prima del completamento dell'operazione BeginTerminate , si blocca fino al completamento dell'operazione BeginTerminate . Per impostazione predefinita, l'operazione BeginTerminate deve essere completata in 30 secondi oppure viene generata un'eccezione TimeoutException da EndTerminate.

Questo metodo termina un'istanza del flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono. 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 usando l'eccezione, l'intervallo di timeout, il metodo di callback e lo stato fornito dall'utente specificati.

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 terminazione dell'istanza del flusso di lavoro.

timeout
TimeSpan

Intervallo in cui l'operazione BeginTerminate deve essere completata prima dell'annullamento dell'operazione e viene generata un'eccezione TimeoutException .

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione BeginTerminate .

state
Object

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

Valori restituiti

Riferimento all'operazione corrente BeginTerminate .

Commenti

Questo metodo pianifica la chiusura dell'istanza del flusso di lavoro. Per ricevere una notifica al termine della terminazione, usare l'handle Completed .

Per determinare se l'operazione BeginTerminate ha avuto esito positivo, chiamare EndTerminate. EndTerminate può essere chiamato dall'interno o dall'esterno del callback metodo . Se EndTerminate viene chiamato prima del completamento dell'operazione BeginTerminate , si blocca fino al completamento dell'operazione BeginTerminate . Se l'operazione BeginTerminate non viene completata entro l'intervallo di timeout specificato, viene generata un'eccezione TimeoutException . Questo o qualsiasi altra eccezione che si verifica durante il BeginTerminate processo viene generata da EndTerminate.

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

Si applica a