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í asynchronního vzoru návrhu IAsyncResult .
Přetížení
BeginRun(AsyncCallback, Object) |
Spustí nebo obnoví instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a uživatelem poskytnutého stavu. |
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 najdete 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 uživatelem poskytnutého stavu.
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 po 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
Pokud chcete zjistit, jestli byla operace spuštění úspěšná, zavolejte EndRun. EndRun lze volat zevnitř nebo vně metody, na které se odkazuje v parametru callback
. Pokud EndRun je volána 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 se vyvolá z EndRun.
Tato metoda spustí nebo obnoví pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete 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 vyvolání operace.
- callback
- AsyncCallback
Metoda, která se má volat po 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
Pokud chcete zjistit, jestli byla operace spuštění úspěšná, zavolejte EndRun. EndRun lze volat uvnitř nebo vně odkazu na metodu v parametru callback
. Pokud EndRun je volána 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 vyvolá se z EndRun.
Tato metoda spustí nebo obnoví pracovní postup asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.