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í.
Zachová a odstraní instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult .
Přetížení
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 uživatelem zadaného stavu. |
BeginUnload(AsyncCallback, Object) |
Zachová a odstraní instanci pracovního postupu asynchronně pomocí zadané metody zpětného volání a uživatelem poskytnutého stavu. |
Poznámky
Další informace najdete v tématu Přehled asynchronního programování.
Pokud byla instance pracovního postupu dříve načtena z trvalosti, pak se pro trvalost použije totéž InstanceStore , co se používá k načtení pracovního postupu. Pokud pracovní postup byl vytvořen a dosud nebyl zachován, InstanceStore musí být nakonfigurován před voláním této metody, jinak InvalidOperationException je vyvolána 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 uživatelem zadaného stavu.
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 musí být operace dokončena před zrušením operace a TimeoutException vyvolán.
- callback
- AsyncCallback
Metoda, která se má volat po 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
Pokud chcete zjistit, jestli BeginUnload byla operace úspěšná, zavolejte EndUnload. EndUnload lze volat z uvnitř nebo mimo odkaz na metodu v parametru callback
. Pokud EndUnload je volána před dokončením BeginUnload operace, blokuje se, dokud se BeginUnload operace neskončí. Pokud se BeginUnload operace nedokončuje v zadaném intervalu časového limitu TimeoutException , vyvolá se z EndUnload.
Pokud byla instance pracovního postupu dříve načtena z trvalosti, pak se pro trvalost použije totéž InstanceStore , co se používá k načtení pracovního postupu. Pokud pracovní postup byl vytvořen a dosud nebyl zachován, InstanceStore musí být nakonfigurován před voláním této metody, jinak InvalidOperationException je vyvolána při volání této metody.
Tato metoda zachová a uvolní instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete 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 uživatelem poskytnutého stavu.
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 po 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
Pokud chcete zjistit, jestli BeginUnload byla operace úspěšná, zavolejte EndUnload. EndUnload lze volat z uvnitř nebo mimo odkaz na metodu v parametru callback
. Pokud EndUnload je volána před dokončením BeginUnload operace, blokuje se, dokud se BeginUnload operace neskončí. Ve výchozím nastavení musí být operace dokončena BeginUnload za 30 sekund, jinak TimeoutException se vyvolá hodnota z EndUnload.
Pokud byla instance pracovního postupu dříve načtena z trvalosti, pak se pro trvalost použije totéž InstanceStore , co se používá k načtení pracovního postupu. Pokud pracovní postup byl vytvořen a dosud nebyl zachován, InstanceStore musí být nakonfigurován před voláním této metody, jinak InvalidOperationException je vyvolána při volání této metody.
Tato metoda zachová a odstraní instanci pracovního postupu asynchronně pomocí vzoru asynchronního návrhu IAsyncResult . Další informace najdete v tématu Přehled asynchronního programování.