WorkflowApplication.BeginUnload Metoda

Definice

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

Platí pro