WorkflowApplication.BeginUnload Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.