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 asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(Exception, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(String, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
Hinweise
Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
BeginTerminate(String, TimeSpan, AsyncCallback, Object)
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
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 wird und ein TimeoutException Vorgang ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der BeginTerminate Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang 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 Kündigung abgeschlossen ist, verwenden Sie das Completed Handle.
Rufen Sie auf, um BeginTerminatezu ermitteln, ob der EndTerminate Vorgang erfolgreich war.
EndTerminate kann innerhalb oder außerhalb des Methodenverweises im callback Parameter aufgerufen werden. Wenn EndTerminate der Vorgang vor Abschluss des BeginTerminate Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginTerminate Vorgangs blockiert. Wenn der BeginTerminate Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, wird ein TimeoutException Fehler ausgelöst EndTerminate.
Diese Methode beendet eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginTerminate(Exception, AsyncCallback, Object)
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
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, warum die Workflowinstanz beendet wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der BeginTerminate Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang 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 Kündigung abgeschlossen ist, verwenden Sie das Completed Handle.
Rufen Sie auf, um BeginTerminatezu ermitteln, ob der EndTerminate Vorgang erfolgreich war.
EndTerminate kann innerhalb oder außerhalb der Methode aufgerufen werden, auf die callback im Parameter verwiesen wird. Wenn EndTerminate der Vorgang vor Abschluss des BeginTerminate Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginTerminate Vorgangs blockiert. Der Vorgang muss standardmäßig BeginTerminate in 30 Sekunden abgeschlossen werden, oder ein TimeoutException Vorgang wird ausgelöst.EndTerminate
Diese Methode beendet einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginTerminate(String, AsyncCallback, Object)
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
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 Methode, die aufgerufen werden soll, wenn der BeginTerminate Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang 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 Kündigung abgeschlossen ist, verwenden Sie das Completed Handle.
Rufen Sie auf, um BeginTerminatezu ermitteln, ob der EndTerminate Vorgang erfolgreich war.
EndTerminate kann innerhalb oder außerhalb des Methodenverweises im callback Parameter aufgerufen werden. Wenn EndTerminate der Vorgang vor Abschluss des BeginTerminate Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginTerminate Vorgangs blockiert. Der Vorgang muss standardmäßig BeginTerminate in 30 Sekunden abgeschlossen werden, oder ein TimeoutException Vorgang wird ausgelöst.EndTerminate
Diese Methode beendet eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
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 wird und ein TimeoutException Vorgang ausgelöst wird.
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der BeginTerminate Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang 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 Kündigung abgeschlossen ist, verwenden Sie das Completed Handle.
Rufen Sie auf, um BeginTerminatezu ermitteln, ob der EndTerminate Vorgang erfolgreich war.
EndTerminate kann von innen oder außerhalb der callback Methode aufgerufen werden. Wenn EndTerminate der Vorgang vor Abschluss des BeginTerminate Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginTerminate Vorgangs blockiert. Wenn der BeginTerminate Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, wird ein TimeoutException Fehler ausgelöst. Dies oder andere Ausnahmen, die während des BeginTerminate Prozesses auftreten, werden ausgelöst.EndTerminate
Diese Methode beendet einen Workflow asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".