WorkflowApplication.BeginTerminate Metoda

Definice

Ukončí instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .

Přetížení

Name Description
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 poskytnutého uživatelem.

BeginTerminate(Exception, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané výjimky, metody zpětného volání a stavu poskytnutého uživatelem.

BeginTerminate(String, AsyncCallback, Object)

Ukončí instanci pracovního postupu asynchronně pomocí zadané chybové zprávy, metody zpětného volání a stavu poskytnuté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 naleznete 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 poskytnuté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 se operace musí dokončit před zrušením operace a vyvolá se TimeoutException .

callback
AsyncCallback

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

Chcete-li zjistit, zda BeginTerminate operace byla úspěšná, zavolejte EndTerminate. EndTerminate lze volat z uvnitř nebo mimo odkaz metody v parametru callback . Pokud EndTerminate je volána před dokončením BeginTerminate operace, zablokuje se, dokud se BeginTerminate operace neskončí. Pokud se BeginTerminate operace nedokončí v zadaném intervalu časového limitu, TimeoutException je vyvolán z EndTerminate.

Tato metoda asynchronně ukončí instanci pracovního postupu pomocí vzoru asynchronního návrhu IAsyncResult . Další informace naleznete 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 stavu poskytnutého uživatelem.

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 při 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 popisovač Completed .

Chcete-li zjistit, zda BeginTerminate operace byla úspěšná, zavolejte EndTerminate. EndTerminate lze volat z uvnitř nebo mimo metodu odkazovanou v parametru callback . Pokud EndTerminate je volána před dokončením BeginTerminate operace, zablokuje 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 naleznete 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 poskytnuté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 při 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 popisovač Completed .

Chcete-li zjistit, zda BeginTerminate operace byla úspěšná, zavolejte EndTerminate. EndTerminate lze volat z uvnitř nebo mimo odkaz metody v parametru callback . Pokud EndTerminate je volána před dokončením BeginTerminate operace, zablokuje 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 asynchronně ukončí instanci pracovního postupu pomocí vzoru asynchronního návrhu IAsyncResult . Další informace naleznete 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 se operace musí dokončit před zrušením operace a vyvolá se TimeoutException .

callback
AsyncCallback

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

Chcete-li zjistit, zda BeginTerminate operace byla úspěšná, zavolejte EndTerminate. EndTerminate lze volat z uvnitř nebo mimo metodu callback . Pokud EndTerminate je volána před dokončením BeginTerminate operace, zablokuje 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 dochází během BeginTerminate procesu, je vyvolán z EndTerminate.

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

Platí pro