WorkflowApplication.BeginRun Metoda

Definice

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

Platí pro