WorkflowApplication.BeginRun Methode

Definition

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".

Gilt für: