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 eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron im Persistenzspeicher und entfernt sie.
Überlädt
BeginUnload(TimeSpan, AsyncCallback, Object) |
Speichert eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron im Persistenzspeicher und entfernt sie. |
BeginUnload(AsyncCallback, Object) |
Speichert eine Workflowinstanz mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron im Persistenzspeicher und entfernt sie. |
Hinweise
Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
Wenn die Workflowinstanz zuvor aus dem permanenten Speicher geladen wurde, wird für den permanenten Speicher der InstanceStore verwendet, mit dem der Workflow geladen wurde. Wenn der Workflow erstellt und noch nicht permanent gespeichert wurde, muss vor dem Aufrufen dieser Methode ein InstanceStore konfiguriert werden. Andernfalls wird beim Aufrufen dieser Methode eine InvalidOperationException ausgelöst.
BeginUnload(TimeSpan, AsyncCallback, Object)
Speichert eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls, der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron im Persistenzspeicher und entfernt sie.
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 und eine TimeoutException ausgelöst wird.
- callback
- AsyncCallback
Die bei Abschluss des BeginUnload-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 BeginUnload-Vorgang.
Hinweise
Um zu ermitteln, ob der BeginUnload-Vorgang erfolgreich war, rufen Sie EndUnload auf. EndUnload kann innerhalb oder außerhalb des Methodenverweiss im callback
-Parameter aufgerufen werden. Wenn EndUnload aufgerufen wird, bevor der BeginUnload-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginUnload-Vorgangs eine Sperre. Wenn der BeginUnload-Vorgang nicht innerhalb des angegebenen Timeoutintervalls abgeschlossen wird, löst TimeoutException eine EndUnload aus.
Wenn die Workflowinstanz zuvor aus dem permanenten Speicher geladen wurde, wird für den permanenten Speicher der InstanceStore verwendet, mit dem der Workflow geladen wurde. Wenn der Workflow erstellt und noch nicht permanent gespeichert wurde, muss vor dem Aufrufen dieser Methode ein InstanceStore konfiguriert werden. Andernfalls wird beim Aufrufen dieser Methode eine InvalidOperationException ausgelöst.
Diese Methode speichert eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron im Persistenzspeicher und entlädt sie. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.
Gilt für:
BeginUnload(AsyncCallback, Object)
Speichert eine Workflowinstanz mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Status asynchron im Persistenzspeicher und entfernt sie.
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 bei Abschluss des BeginUnload-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 BeginUnload-Vorgang.
Hinweise
Um zu ermitteln, ob der BeginUnload-Vorgang erfolgreich war, rufen Sie EndUnload auf. EndUnload kann innerhalb oder außerhalb des Methodenverweiss im callback
-Parameter aufgerufen werden. Wenn EndUnload aufgerufen wird, bevor der BeginUnload-Vorgang abgeschlossen ist, greift bis zum Abschluss des BeginUnload-Vorgangs eine Sperre. Standardmäßig muss der BeginUnload-Vorgang innerhalb von 30 Sekunden abgeschlossen werden. Andernfalls löst TimeoutException eine EndUnload aus.
Wenn die Workflowinstanz zuvor aus dem permanenten Speicher geladen wurde, wird für den permanenten Speicher der InstanceStore verwendet, mit dem der Workflow geladen wurde. Wenn der Workflow erstellt und noch nicht permanent gespeichert wurde, muss vor dem Aufrufen dieser Methode ein InstanceStore konfiguriert werden. Andernfalls wird beim Aufrufen dieser Methode eine InvalidOperationException ausgelöst.
Diese Methode speichert eine Workflowinstanz mithilfe des asynchronen IAsyncResult-Entwurfsmusters asynchron im Persistenzspeicher und entfernt sie. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.