WorkflowApplication.BeginTerminate Methode

Definition

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

Gilt für: