WorkflowApplication.BeginUnload Metoda

Definice

Udržuje a odstraňuje instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .

Přetížení

Name Description
BeginUnload(TimeSpan, AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

BeginUnload(AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

Poznámky

Další informace naleznete v tématu Přehled asynchronního programování.

Pokud byla instance pracovního postupu dříve načtena z trvalosti, použije se stejná InstanceStore jako k načtení pracovního postupu pro trvalost. Pokud byl pracovní postup vytvořen a dosud nebyl zachován, InstanceStore je nutné před voláním této metody nebo jinak vyvolána InvalidOperationException při volání této metody.

BeginUnload(TimeSpan, AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadaného intervalu časového limitu, metody zpětného volání a stavu poskytnutého uživatelem.

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

Parametry

timeout
TimeSpan

Interval, ve kterém BeginTerminate se operace musí dokončit před zrušením operace a vyvolá se TimeoutException .

callback
AsyncCallback

Metoda, která se má volat při BeginUnload dokončení operace.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní BeginUnload operaci.

Poznámky

Chcete-li zjistit, zda BeginUnload operace byla úspěšná, zavolejte EndUnload. EndUnload lze volat z uvnitř nebo mimo odkaz metody v parametru callback . Pokud EndUnload je volána před dokončením BeginUnload operace, zablokuje se, dokud se BeginUnload operace neskončí. Pokud se BeginUnload operace nedokončí v zadaném intervalu časového limitu, TimeoutException je vyvolán z EndUnload.

Pokud byla instance pracovního postupu dříve načtena z trvalosti, použije se stejná InstanceStore jako k načtení pracovního postupu pro trvalost. Pokud byl pracovní postup vytvořen a dosud nebyl zachován, InstanceStore je nutné před voláním této metody nebo jinak vyvolána InvalidOperationException při volání této metody.

Tato metoda zachovává a uvolní instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace naleznete v tématu Přehled asynchronního programování.

Platí pro

BeginUnload(AsyncCallback, Object)

Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a stavu poskytnutého uživatelem.

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

Parametry

callback
AsyncCallback

Metoda, která se má volat při BeginUnload dokončení operace.

state
Object

Volitelný objekt specifický pro aplikaci, který obsahuje informace o asynchronní operaci.

Návraty

Odkaz na asynchronní BeginUnload operaci.

Poznámky

Chcete-li zjistit, zda BeginUnload operace byla úspěšná, zavolejte EndUnload. EndUnload lze volat z uvnitř nebo mimo odkaz metody v parametru callback . Pokud EndUnload je volána před dokončením BeginUnload operace, zablokuje se, dokud se BeginUnload operace neskončí. Ve výchozím nastavení BeginUnload musí být operace dokončena za 30 sekund nebo TimeoutException je vyvolán z EndUnload.

Pokud byla instance pracovního postupu dříve načtena z trvalosti, použije se stejná InstanceStore jako k načtení pracovního postupu pro trvalost. Pokud byl pracovní postup vytvořen a dosud nebyl zachován, InstanceStore je nutné před voláním této metody nebo jinak vyvolána InvalidOperationException při volání této metody.

Tato metoda zachovává a odstraňuje instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace naleznete v tématu Přehled asynchronního programování.

Platí pro