Nyelv

WorkflowApplication.BeginRun Metódus

Definíció

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon az aszinkron IAsyncResult tervezési mintával.

Túlterhelések

Name Description
BeginRun(AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott visszahívási módszerrel és a felhasználó által megadott állapottal.

BeginRun(TimeSpan, AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

Megjegyzések

További információ: Aszinkron programozás áttekintése.

BeginRun(AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott visszahívási módszerrel és a felhasználó által megadott állapottal.

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

Paraméterek

callback
AsyncCallback

A folytatási művelet befejezésekor meghívandó metódus.

state
Object

Nem kötelező alkalmazásspecifikus objektum, amely az aszinkron művelettel kapcsolatos információkat tartalmazza.

Válaszok

Hivatkozás az aszinkron futtatási műveletre.

Megjegyzések

Annak megállapításához, hogy a futtatási művelet sikeres volt-e, hívja meg a következőt EndRun: . EndRun a paraméterben callback hivatkozott metóduson belülről vagy kívülről is meghívható. Ha EndRun a rendszer az önéletrajzi művelet befejeződése előtt hívja meg, az letiltja, amíg az önéletrajzi művelet befejeződik. Alapértelmezés szerint a folytatási műveletnek 30 másodperc alatt kell befejeződnie, vagy a TimeoutException művelet a következőből indul ki EndRun: .

Ez a módszer aszinkron módon indít el vagy folytat egy munkafolyamatot az aszinkron IAsyncResult tervezési mintával. További információ: Aszinkron programozás áttekintése.

A következőre érvényes:

BeginRun(TimeSpan, AsyncCallback, Object)

Elindít vagy folytat egy munkafolyamat-példányt aszinkron módon a megadott időtúllépési időköz, visszahívási módszer és felhasználó által megadott állapot használatával.

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

Paraméterek

timeout
TimeSpan

Az az intervallum, amelyben a folytatási műveletnek befejeződnie kell a művelet megszakítása és TimeoutException a művelet eldobása előtt.

callback
AsyncCallback

A folytatási művelet befejezésekor meghívandó metódus.

state
Object

Nem kötelező alkalmazásspecifikus objektum, amely az aszinkron művelettel kapcsolatos információkat tartalmazza.

Válaszok

Hivatkozás az aszinkron futtatási műveletre.

Megjegyzések

Annak megállapításához, hogy a futtatási művelet sikeres volt-e, hívja meg a következőt EndRun: . EndRun metódushivatkozáson belülről vagy kívülről is meghívható a callback paraméterben. Ha EndRun a rendszer az önéletrajzi művelet befejeződése előtt hívja meg, az letiltja, amíg az önéletrajzi művelet befejeződik. Ha a folytatási művelet nem fejeződik be a megadott időtúllépési intervallumon TimeoutException belül, a rendszer a következőből EndRunindul ki: .

Ez a módszer aszinkron módon indít el vagy folytat egy munkafolyamatot az aszinkron IAsyncResult tervezési mintával. További információ: Aszinkron programozás áttekintése.

A következőre érvényes: