WorkflowApplication.BeginCancel Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.