Share via


WorkflowApplication.BeginTerminate Metoda

Definice

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

Platí pro