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í
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í.