WorkflowApplication.BeginTerminate 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í.
Ukončí instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .
Přetížení
BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, intervalu časového limitu, metody zpětného volání a stavu zadaného uživatelem. |
BeginTerminate(Exception, AsyncCallback, Object) |
Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, metody zpětného volání a uživatelem zadaného stavu. |
BeginTerminate(String, AsyncCallback, Object) |
Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, metody zpětného volání a stavu zadaného uživatelem. |
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem. |
Poznámky
Další informace najdete v tématu Přehled asynchronního programování.
BeginTerminate(String, TimeSpan, AsyncCallback, Object)
Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, intervalu časového limitu, metody zpětného volání a stavu zadaného uživatelem.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- String
Důvod ukončení instance pracovního postupu.
- timeout
- TimeSpan
Interval, ve kterém BeginTerminate musí být operace dokončena před zrušením operace a TimeoutException vyvolání operace.
- callback
- AsyncCallback
Metoda, která se má volat po BeginTerminate dokončení operace.
- state
- Object
Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.
Návraty
Odkaz na asynchronní BeginTerminate operaci.
Poznámky
Tato metoda naplánuje ukončení instance pracovního postupu. Pokud chcete být upozorněni na dokončení ukončení, použijte Completed popisovač.
Pokud chcete zjistit, jestli BeginTerminate byla operace úspěšná, zavolejte EndTerminate. EndTerminate lze volat uvnitř nebo vně odkazu na metodu v parametru callback
. Pokud EndTerminate je volána před dokončením BeginTerminate operace, blokuje se, dokud se BeginTerminate operace neskončí. Pokud se BeginTerminate operace nedokoní v zadaném intervalu časového limitu, TimeoutException vyvolá se z EndTerminate.
Tato metoda ukončí instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.
Platí pro
BeginTerminate(Exception, AsyncCallback, Object)
Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, metody zpětného volání a uživatelem zadaného stavu.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- Exception
Důvod ukončení instance pracovního postupu
- callback
- AsyncCallback
Metoda, která se má volat po BeginTerminate dokončení operace.
- state
- Object
Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.
Návraty
Odkaz na aktuální BeginTerminate operaci.
Poznámky
Tato metoda naplánuje ukončení instance pracovního postupu. Pokud chcete být upozorněni na dokončení ukončení, použijte Completed popisovač.
Pokud chcete zjistit, jestli BeginTerminate byla operace úspěšná, zavolejte EndTerminate. EndTerminate lze volat zevnitř nebo vně metody, na které se odkazuje v parametru callback
. Pokud EndTerminate je volána před dokončením BeginTerminate operace, blokuje se, dokud se BeginTerminate operace neskončí. Ve výchozím nastavení BeginTerminate musí být operace dokončena za 30 sekund nebo TimeoutException je vyvolán z EndTerminate.
Tato metoda ukončí pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.
Platí pro
BeginTerminate(String, AsyncCallback, Object)
Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, metody zpětného volání a stavu zadaného uživatelem.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- String
Důvod ukončení instance pracovního postupu.
- callback
- AsyncCallback
Metoda, která se má volat po BeginTerminate dokončení operace.
- state
- Object
Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.
Návraty
Odkaz na aktuální BeginTerminate operaci.
Poznámky
Tato metoda naplánuje ukončení instance pracovního postupu. Pokud chcete být upozorněni na dokončení ukončení, použijte Completed popisovač.
Pokud chcete zjistit, jestli BeginTerminate byla operace úspěšná, zavolejte EndTerminate. EndTerminate lze volat uvnitř nebo vně odkazu na metodu v parametru callback
. Pokud EndTerminate je volána před dokončením BeginTerminate operace, blokuje se, dokud se BeginTerminate operace neskončí. Ve výchozím nastavení BeginTerminate musí být operace dokončena za 30 sekund nebo TimeoutException je vyvolán z EndTerminate.
Tato metoda ukončí instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.
Platí pro
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)
Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- Exception
Důvod ukončení instance pracovního postupu.
- timeout
- TimeSpan
Interval, ve kterém BeginTerminate musí být operace dokončena před zrušením operace a TimeoutException vyvolání operace.
- callback
- AsyncCallback
Metoda, která se má volat po BeginTerminate dokončení operace.
- state
- Object
Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.
Návraty
Odkaz na aktuální BeginTerminate operaci.
Poznámky
Tato metoda naplánuje ukončení instance pracovního postupu. Pokud chcete být upozorněni na dokončení ukončení, použijte Completed popisovač.
Pokud chcete zjistit, jestli BeginTerminate byla operace úspěšná, zavolejte EndTerminate. EndTerminate lze volat zevnitř nebo mimo metodu callback
. Pokud EndTerminate je volána před dokončením BeginTerminate operace, blokuje se, dokud se BeginTerminate operace neskončí. Pokud se BeginTerminate operace nedokoní v zadaném intervalu časového limitu, TimeoutException vyvolá se. Tato nebo jakékoli jiné výjimky, ke kterým dojde během BeginTerminate procesu, jsou vyvolány z .EndTerminate
Tato metoda ukončí pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.