WorkflowApplication.BeginUnload 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.
Speichert und entfernt eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters.
Überlädt
| Name | Beschreibung |
|---|---|
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Speichert und entfernt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginUnload(AsyncCallback, Object) |
Speichert und entfernt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
Hinweise
Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Wenn die Workflowinstanz zuvor aus Persistenz geladen wurde, wird derselbe InstanceStore verwendet, um den Workflow zu laden, um Persistenz zu erhalten. Wenn der Workflow erstellt wurde und noch nicht beibehalten wurde, muss ein InstanceStore Konfiguriert werden, bevor diese Methode aufgerufen wird. Andernfalls wird ein InvalidOperationException Fehler ausgelöst, wenn diese Methode aufgerufen wird.
BeginUnload(TimeSpan, AsyncCallback, Object)
Speichert und entfernt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
public:
IAsyncResult ^ BeginUnload(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginUnload : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- 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 BeginUnload Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen BeginUnload Vorgang.
Hinweise
Rufen Sie auf, um BeginUnloadzu ermitteln, ob der EndUnload Vorgang erfolgreich war.
EndUnload kann innerhalb oder außerhalb des Methodenverweises im callback Parameter aufgerufen werden. Wenn EndUnload der Vorgang vor Abschluss des BeginUnload Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginUnload Vorgangs blockiert. Wenn der BeginUnload Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, wird ein TimeoutException Fehler ausgelöst EndUnload.
Wenn die Workflowinstanz zuvor aus Persistenz geladen wurde, wird derselbe InstanceStore verwendet, um den Workflow zu laden, um Persistenz zu erhalten. Wenn der Workflow erstellt wurde und noch nicht beibehalten wurde, muss ein InstanceStore Konfiguriert werden, bevor diese Methode aufgerufen wird. Andernfalls wird ein InvalidOperationException Fehler ausgelöst, wenn diese Methode aufgerufen wird.
Diese Methode speichert und entlädt eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".
Gilt für:
BeginUnload(AsyncCallback, Object)
Speichert und entfernt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands.
public:
IAsyncResult ^ BeginUnload(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload(AsyncCallback callback, object state);
member this.BeginUnload : AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- callback
- AsyncCallback
Die Methode, die aufgerufen werden soll, wenn der BeginUnload Vorgang abgeschlossen ist.
- state
- Object
Ein optionales anwendungsspezifisches Objekt, das Informationen zum asynchronen Vorgang enthält.
Gibt zurück
Ein Verweis auf den asynchronen BeginUnload Vorgang.
Hinweise
Rufen Sie auf, um BeginUnloadzu ermitteln, ob der EndUnload Vorgang erfolgreich war.
EndUnload kann innerhalb oder außerhalb des Methodenverweises im callback Parameter aufgerufen werden. Wenn EndUnload der Vorgang vor Abschluss des BeginUnload Vorgangs aufgerufen wird, wird er bis zum Abschluss des BeginUnload Vorgangs blockiert. Der Vorgang muss standardmäßig BeginUnload in 30 Sekunden abgeschlossen werden, oder ein TimeoutException Vorgang wird ausgelöst.EndUnload
Wenn die Workflowinstanz zuvor aus Persistenz geladen wurde, wird derselbe InstanceStore verwendet, um den Workflow zu laden, um Persistenz zu erhalten. Wenn der Workflow erstellt wurde und noch nicht beibehalten wurde, muss ein InstanceStore Konfiguriert werden, bevor diese Methode aufgerufen wird. Andernfalls wird ein InvalidOperationException Fehler ausgelöst, wenn diese Methode aufgerufen wird.
Diese Methode wird beibehalten und entfernt eine Workflowinstanz asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters. Weitere Informationen finden Sie unter "Übersicht über die asynchrone Programmierung".