WorkflowApplication.BeginTerminate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.