WorkflowApplication.BeginCancel Metodo

Definizione

Annulla un flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono.

Overload

Nome Descrizione
BeginCancel(AsyncCallback, Object)

Annulla un'istanza del flusso di lavoro in modo asincrono usando lo stato specificato AsyncCallback e fornito dall'utente.

BeginCancel(TimeSpan, AsyncCallback, Object)

Annulla un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout specificato, AsyncCallbacke lo stato specificato dall'utente.

Commenti

Per altre informazioni, vedere Panoramica della programmazione asincrona.

BeginCancel(AsyncCallback, Object)

Annulla un'istanza del flusso di lavoro in modo asincrono usando lo stato specificato AsyncCallback e fornito dall'utente.

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

Parametri

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione di annullamento.

state
Object

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

Valori restituiti

Riferimento all'operazione di annullamento asincrona.

Commenti

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

Questo metodo annulla 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

BeginCancel(TimeSpan, AsyncCallback, Object)

Annulla un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout specificato, AsyncCallbacke lo stato specificato dall'utente.

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

Parametri

timeout
TimeSpan

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

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione di annullamento.

state
Object

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

Valori restituiti

Riferimento all'operazione di annullamento asincrona.

Commenti

Per determinare se l'operazione di annullamento ha avuto esito positivo, chiamare EndCancel. EndCancel può essere chiamato dall'interno o dall'esterno del metodo specificato nel callback parametro . Se EndCancel viene chiamato prima del completamento dell'operazione di annullamento, viene bloccato fino al completamento dell'operazione di annullamento. Se l'operazione di annullamento non viene completata nell'intervallo specificato dal timeOut parametro , viene generata un'eccezione TimeoutException da EndCancel.

Questo metodo annulla 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