WorkflowApplication.BeginUnload Methode

Definition

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

Gilt für: