WorkflowApplication.BeginCancel Metoda

Definice

Zruší pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .

Přetížení

BeginCancel(AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného AsyncCallback a uživatelem zadaného stavu.

BeginCancel(TimeSpan, AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu AsyncCallbacka stavu zadaného uživatelem.

Poznámky

Další informace najdete v tématu Přehled asynchronního programování.

BeginCancel(AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného AsyncCallback a uživatelem zadaného stavu.

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

Parametry

callback
AsyncCallback

Metoda, která se má volat po dokončení operace zrušení.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní operaci zrušení.

Poznámky

Pokud chcete zjistit, jestli byla operace zrušení úspěšná, zavolejte EndCancel. EndCancel lze volat zevnitř nebo mimo metodu callback . Pokud EndCancel je volána před dokončením operace zrušení, blokuje se, dokud se operace zrušení neskončí. Ve výchozím nastavení musí operace zrušení dokončit za 30 sekund, jinak TimeoutException se vyvolá z EndCancel.

Tato metoda zruší pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.

Platí pro

BeginCancel(TimeSpan, AsyncCallback, Object)

Zruší instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu AsyncCallbacka stavu zadaného uživatelem.

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

Parametry

timeout
TimeSpan

Interval, ve kterém se musí operace zrušení dokončit, než se operace zruší a TimeoutException vyvolá se.

callback
AsyncCallback

Metoda, která se má volat po dokončení operace zrušení.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní operaci zrušení.

Poznámky

Pokud chcete zjistit, jestli byla operace zrušení úspěšná, zavolejte EndCancel. EndCancel lze volat zevnitř nebo mimo metodu zadanou v parametru callback . Pokud EndCancel je volána před dokončením operace zrušení, blokuje se, dokud se operace zrušení neskončí. Pokud se operace zrušení nedokoní v intervalu určeném parametrem timeOut , TimeoutException vyvolá se z EndCancelpříkazu .

Tato metoda zruší pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.

Platí pro