Freigeben über


WorkflowApplication.BeginTerminate Methode

Definition

Beendet eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron.

Überlädt

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung, des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

BeginTerminate(Exception, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Ausnahme, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

BeginTerminate(String, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Ausnahme, des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

Hinweise

Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung, des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

reason
String

Der Grund für das Beenden der Workflowinstanz.

timeout
TimeSpan

Das Intervall, in dem der BeginTerminate-Vorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.

callback
AsyncCallback

Die bei Abschluss des BeginTerminate-Vorgangs aufzurufende Methode.

state
Object

Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.

Gibt zurück

Ein Verweis auf den asynchronen BeginTerminate-Vorgang.

Hinweise

Diese Methode plant die Beendigung der Workflowinstanz. Um benachrichtigt zu werden, wenn die Beendigung abgeschlossen ist, verwenden Sie das Completed-Handle.

Um zu ermitteln, ob der BeginTerminate-Vorgang erfolgreich war, rufen Sie EndTerminate auf. EndTerminate kann innerhalb oder außerhalb des Methodenverweiss im callback -Parameter aufgerufen werden. Wenn EndTerminate aufgerufen wird, bevor der BeginTerminate-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginTerminate-Vorgangs eine Sperre. Wenn der BeginTerminate-Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, löst TimeoutException eine EndTerminate aus.

Diese Methode beendet eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.

Gilt für:

BeginTerminate(Exception, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Ausnahme, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

reason
Exception

Der Grund für das Beenden der Workflowinstanz.

callback
AsyncCallback

Die bei Abschluss des BeginTerminate-Vorgangs aufzurufende Methode.

state
Object

Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.

Gibt zurück

Ein Verweis auf den aktuellen BeginTerminate-Vorgang.

Hinweise

Diese Methode plant die Beendigung der Workflowinstanz. Um benachrichtigt zu werden, wenn die Beendigung abgeschlossen ist, verwenden Sie das Completed-Handle.

Um zu ermitteln, ob der BeginTerminate-Vorgang erfolgreich war, rufen Sie EndTerminate auf. EndTerminate kann innerhalb oder außerhalb der Methode aufgerufen werden, auf die im callback-Parameter verwiesen wird. Wenn EndTerminate aufgerufen wird, bevor der BeginTerminate-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginTerminate-Vorgangs eine Sperre. Standardmäßig muss der BeginTerminate-Vorgang innerhalb von 30 Sekunden abgeschlossen werden. Andernfalls löst TimeoutException eine EndTerminate aus.

Diese Methode beendet einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.

Gilt für:

BeginTerminate(String, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

reason
String

Der Grund für das Beenden der Workflowinstanz.

callback
AsyncCallback

Die bei Abschluss des BeginTerminate-Vorgangs aufzurufende Methode.

state
Object

Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.

Gibt zurück

Ein Verweis auf den aktuellen BeginTerminate-Vorgang.

Hinweise

Diese Methode plant die Beendigung der Workflowinstanz. Um benachrichtigt zu werden, wenn die Beendigung abgeschlossen ist, verwenden Sie das Completed-Handle.

Um zu ermitteln, ob der BeginTerminate-Vorgang erfolgreich war, rufen Sie EndTerminate auf. EndTerminate kann innerhalb oder außerhalb des Methodenverweiss im callback -Parameter aufgerufen werden. Wenn EndTerminate aufgerufen wird, bevor der BeginTerminate-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginTerminate-Vorgangs eine Sperre. Standardmäßig muss der BeginTerminate-Vorgang innerhalb von 30 Sekunden abgeschlossen werden. Andernfalls löst TimeoutException eine EndTerminate aus.

Diese Methode beendet eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.

Gilt für:

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Beendet eine Workflowinstanz mithilfe der angegebenen Ausnahme, des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

reason
Exception

Der Grund für das Beenden der Workflowinstanz.

timeout
TimeSpan

Das Intervall, in dem der BeginTerminate-Vorgang abgeschlossen werden muss, bevor der Vorgang abgebrochen und eine TimeoutException ausgelöst wird.

callback
AsyncCallback

Die bei Abschluss des BeginTerminate-Vorgangs aufzurufende Methode.

state
Object

Ein optionales, anwendungsspezifisches Objekt, das Informationen über die asynchrone Operation enthält.

Gibt zurück

Ein Verweis auf den aktuellen BeginTerminate-Vorgang.

Hinweise

Diese Methode plant die Beendigung der Workflowinstanz. Um benachrichtigt zu werden, wenn die Beendigung abgeschlossen ist, verwenden Sie das Completed-Handle.

Um zu ermitteln, ob der BeginTerminate-Vorgang erfolgreich war, rufen Sie EndTerminate auf. EndTerminate kann innerhalb oder außerhalb der callback-Methode aufgerufen werden. Wenn EndTerminate aufgerufen wird, bevor der BeginTerminate-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginTerminate-Vorgangs eine Sperre. Wenn der BeginTerminate-Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, wird eine TimeoutException ausgelöst. Diese oder beliebige andere Ausnahmen, die während des BeginTerminate-Prozesses auftreten, werden von EndTerminate ausgelöst.

Diese Methode beendet einen Workflow mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.

Gilt für: