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 asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters ab.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginCancel(AsyncCallback, Object) |
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen AsyncCallback und vom Benutzer bereitgestellten Zustands ab. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls AsyncCallbackund des vom Benutzer bereitgestellten Zustands ab. |
Hinweise
Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
BeginCancel(AsyncCallback, Object)
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen AsyncCallback und vom Benutzer bereitgestellten Zustands 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 werden soll, wenn der Abbruchvorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen Abbruchvorgang.
Hinweise
Rufen Sie auf, um EndCancelfestzustellen, ob der Abbruchvorgang erfolgreich war.
EndCancel kann von innen oder außerhalb der callback Methode aufgerufen werden. Wird EndCancel vor Abschluss des Abbruchvorgangs aufgerufen, wird der Vorgang blockiert, bis der Abbruchvorgang abgeschlossen ist. Standardmäßig muss der Abbruchvorgang in 30 Sekunden abgeschlossen werden, oder ein TimeoutException Vorgang wird ausgelöst.EndCancel
Diese Methode bricht einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters ab. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginCancel(TimeSpan, AsyncCallback, Object)
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls AsyncCallbackund des vom Benutzer bereitgestellten Zustands 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 wird und ein TimeoutException Vorgang ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der Abbruchvorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen Abbruchvorgang.
Hinweise
Rufen Sie auf, um EndCancelfestzustellen, ob der Abbruchvorgang erfolgreich war.
EndCancel kann innerhalb oder außerhalb der im callback Parameter angegebenen Methode aufgerufen werden. Wird EndCancel vor Abschluss des Abbruchvorgangs aufgerufen, wird der Vorgang blockiert, bis der Abbruchvorgang abgeschlossen ist. Wenn der Abbruchvorgang nicht in dem durch den timeOut Parameter angegebenen Intervall abgeschlossen wird, wird ein TimeoutException Fehler ausgelöst.EndCancel
Diese Methode bricht einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters ab. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".