WorkflowApplication.BeginCancel Methode

Definition

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

IAsyncResult

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

IAsyncResult

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

Gilt für