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