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 oder setzt eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters fort.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginRun(AsyncCallback, Object) |
Startet oder setzt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort. |
| BeginRun(TimeSpan, AsyncCallback, Object) |
Startet oder setzt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort. |
Hinweise
Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
BeginRun(AsyncCallback, Object)
Startet oder setzt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort.
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 werden soll, wenn der Fortsetzungsvorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen Ausführungsvorgang.
Hinweise
Rufen Sie auf, um EndRunfestzustellen, ob der Ausführungsvorgang erfolgreich war.
EndRun kann innerhalb oder außerhalb der Methode aufgerufen werden, auf die callback im Parameter verwiesen wird. Wenn EndRun vor Abschluss des Fortsetzungsvorgangs aufgerufen wird, wird der Fortsetzungsvorgang blockiert, bis der Fortsetzungsvorgang abgeschlossen ist. Der Fortsetzungsvorgang muss standardmäßig in 30 Sekunden abgeschlossen werden, oder ein TimeoutException Vorgang wird ausgelöst.EndRun
Diese Methode startet oder setzt einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters fort. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginRun(TimeSpan, AsyncCallback, Object)
Startet oder setzt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort.
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 Fortsetzungsvorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen wird und ein TimeoutException Vorgang ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der Fortsetzungsvorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen Ausführungsvorgang.
Hinweise
Rufen Sie auf, um EndRunfestzustellen, ob der Ausführungsvorgang erfolgreich war.
EndRun kann innerhalb oder außerhalb des Methodenverweises im callback Parameter aufgerufen werden. Wenn EndRun vor Abschluss des Fortsetzungsvorgangs aufgerufen wird, wird der Fortsetzungsvorgang blockiert, bis der Fortsetzungsvorgang abgeschlossen ist. Wenn der Fortsetzungsvorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, wird ein TimeoutException Fehler ausgelöst EndRun.
Diese Methode startet oder setzt einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters fort. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".