WorkflowApplication.BeginCancel 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.
Bricht einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron ab.
Überlädt
BeginCancel(AsyncCallback, Object) |
Bricht eine Workflowinstanz mithilfe des angegebenen AsyncCallback und des vom Benutzer bereitgestellten Status asynchron ab. |
BeginCancel(TimeSpan, AsyncCallback, Object) |
Bricht eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, des angegebenen AsyncCallback und des vom Benutzer bereitgestellten Status asynchron ab. |
Hinweise
Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
BeginCancel(AsyncCallback, Object)
Bricht eine Workflowinstanz mithilfe des angegebenen AsyncCallback und des vom Benutzer bereitgestellten Status asynchron ab.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- callback
- AsyncCallback
Die Methode, die aufgerufen wird, wenn der Abbruchvorgang abgeschlossen ist.
- state
- Object
Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.
Gibt zurück
Ein Verweis auf den asynchronen Abbruchvorgang.
Hinweise
Um zu ermitteln, ob der Abbruchvorgang erfolgreich war, rufen Sie EndCancel auf. EndCancel kann innerhalb oder außerhalb der callback
-Methode aufgerufen werden. Wenn das EndCancel-Element aufgerufen wird, bevor der Abbruchvorgang abgeschlossen ist, wird es bis zum Abschluss des Abbruchvorgangs gesperrt. Standardmäßig muss der Abbruchvorgang innerhalb von 30 Sekunden abgeschlossen sein. Andernfalls löst TimeoutException eine EndCancel aus.
Diese Methode bricht einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron ab. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
Gilt für:
BeginCancel(TimeSpan, AsyncCallback, Object)
Bricht eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, des angegebenen AsyncCallback und des vom Benutzer bereitgestellten Status asynchron ab.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- timeout
- TimeSpan
Das Intervall, in dem der Abbruchvorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen wird, wenn der Abbruchvorgang abgeschlossen ist.
- state
- Object
Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.
Gibt zurück
Ein Verweis auf den asynchronen Abbruchvorgang.
Hinweise
Um zu ermitteln, ob der Abbruchvorgang erfolgreich war, rufen Sie EndCancel auf. EndCancel kann innerhalb oder außerhalb der im callback
-Parameter angegebenen Methode aufgerufen werden. Wenn das EndCancel-Element aufgerufen wird, bevor der Abbruchvorgang abgeschlossen ist, wird es bis zum Abschluss des Abbruchvorgangs gesperrt. Wenn der Abbruchvorgang nicht innerhalb des mit dem timeOut
-Parameter angegebenen Intervalls abgeschlossen wird, löst TimeoutException eine EndCancel aus.
Diese Methode bricht einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron ab. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.