WorkflowApplication.BeginTerminate 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.
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.