WorkflowApplication.BeginRun Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron bzw. nimmt sie asynchron wieder auf.
Überlädt
BeginRun(AsyncCallback, Object) |
Startet eine Workflowinstanz mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron bzw. nimmt sie asynchron wieder auf. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Startet eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron bzw. nimmt sie asynchron wieder auf. |
Hinweise
Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
BeginRun(AsyncCallback, Object)
Startet eine Workflowinstanz mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron bzw. nimmt sie asynchron wieder auf.
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
Parameter
- callback
- AsyncCallback
Die Methode, die aufgerufen wird, wenn der Wiederaufnahmevorgang abgeschlossen ist.
- state
- Object
Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.
Gibt zurück
Ein Verweis auf den asynchronen Ausführungsvorgang.
Hinweise
Um zu ermitteln, ob der Ausführungsvorgang erfolgreich war, rufen Sie EndRun auf. EndRun kann innerhalb oder außerhalb der Methode aufgerufen werden, auf die im callback
-Parameter verwiesen wird. Wenn das EndRun aufgerufen wird, bevor der Wiederaufnahmevorgang abgeschlossen ist, wird es bis zum Abschluss des Wiederaufnahmevorgangs gesperrt. Standardmäßig muss der Wiederaufnahmevorgang innerhalb von 30 Sekunden abgeschlossen sein. Andernfalls wird eine TimeoutException vom EndRun-Vorgang ausgegeben.
Diese Methode startet einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron bzw. nimmt ihn asynchron wieder auf. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
Gilt für:
BeginRun(TimeSpan, AsyncCallback, Object)
Startet eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron bzw. nimmt sie asynchron wieder auf.
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
Parameter
- timeout
- TimeSpan
Das Intervall, in dem der Wiederaufnahmevorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen wird, wenn der Wiederaufnahmevorgang abgeschlossen ist.
- state
- Object
Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.
Gibt zurück
Ein Verweis auf den asynchronen Ausführungsvorgang.
Hinweise
Um zu ermitteln, ob der Ausführungsvorgang erfolgreich war, rufen Sie EndRun auf. EndRun kann innerhalb oder außerhalb des Methodenverweises callback
im -Parameter aufgerufen werden. Wenn das EndRun aufgerufen wird, bevor der Wiederaufnahmevorgang abgeschlossen ist, wird es bis zum Abschluss des Wiederaufnahmevorgangs gesperrt. Wenn der Wiederaufnahmevorgang innerhalb des angegebenen Timeoutintervalls nicht abgeschlossen wird, wird eine TimeoutException vom EndRun-Vorgang ausgelöst.
Diese Methode startet einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron bzw. nimmt ihn asynchron wieder auf. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.