WorkflowApplication.BeginCancel Metoda

Definice

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

Přetížení

Name Description
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 AsyncCallbackčasového limitu a stavu poskytnutého uživatelem.

Poznámky

Další informace naleznete 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 při 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

Chcete-li zjistit, zda operace zrušení byla úspěšná, zavolejte EndCancel. EndCancel lze volat z uvnitř nebo mimo metodu callback . Pokud EndCancel je volána před dokončením operace zrušení, zablokuje se, dokud se operace zrušení nekončí. Ve výchozím nastavení se operace zrušení musí dokončit za 30 sekund nebo TimeoutException je vyvolán .EndCancel

Tato metoda zruší pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace naleznete 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 AsyncCallbackčasového limitu a stavu poskytnuté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 operace zrušení musí dokončit před zrušením operace a TimeoutException vyvolá se.

callback
AsyncCallback

Metoda, která se má volat při 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

Chcete-li zjistit, zda operace zrušení byla úspěšná, zavolejte EndCancel. EndCancel lze volat z uvnitř nebo mimo metodu určenou v parametru callback . Pokud EndCancel je volána před dokončením operace zrušení, zablokuje se, dokud se operace zrušení nekončí. Pokud se operace zrušení nedokončí v intervalu určeném timeOut parametrem TimeoutException , vyvolá se z EndCancel.

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

Platí pro