WorkflowApplication.BeginRun Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.