Freigeben über


WorkflowApplication.BeginRun Methode

Definition

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.

Gilt für: