WorkflowApplication.BeginRun Metoda

Definice

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .

Přetížení

Name Description
BeginRun(AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

BeginRun(TimeSpan, AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadaného 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í.

BeginRun(AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

public:
 IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

callback
AsyncCallback

Metoda, která se má volat při dokončení operace obnovení.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní operaci spuštění.

Poznámky

Chcete-li zjistit, zda operace spuštění byla úspěšná, zavolejte EndRun. EndRun lze volat z uvnitř nebo mimo metodu odkazovanou v parametru callback . Pokud EndRun se volá před dokončením operace obnovení, zablokuje se, dokud se operace obnovení neskončí. Ve výchozím nastavení musí být operace obnovení dokončena za 30 sekund nebo TimeoutException je vyvolán z EndRun.

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

Platí pro

BeginRun(TimeSpan, AsyncCallback, Object)

Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

public:
 IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

Interval, ve kterém musí být operace obnovení dokončena před zrušením operace a TimeoutException je vyvolána.

callback
AsyncCallback

Metoda, která se má volat při dokončení operace obnovení.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní operaci spuštění.

Poznámky

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

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

Platí pro