Udostępnij za pośrednictwem


WorkflowApplication.BeginUnload Metoda

Definicja

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektowego.

Przeciążenia

BeginUnload(TimeSpan, AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

BeginUnload(AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonej metody wywołania zwrotnego i stanu dostarczonego przez użytkownika.

Uwagi

Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.

Jeśli wystąpienie przepływu pracy zostało wcześniej załadowane z trwałości, to to samo InstanceStore użyte do załadowania przepływu pracy jest używane do trwałości. Jeśli przepływ pracy został utworzony i nie został jeszcze utrwalone, InstanceStore należy go skonfigurować przed wywołaniem tej metody lub w przeciwnym razie InvalidOperationException jest zgłaszany podczas wywoływania tej metody.

BeginUnload(TimeSpan, AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.

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

Interwał, w którym BeginTerminate operacja musi zostać ukończona przed anulowaniem TimeoutException operacji i zostanie zgłoszony.

callback
AsyncCallback

Metoda, która ma zostać wywołana po zakończeniu BeginUnload operacji.

state
Object

Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.

Zwraca

Odwołanie do operacji asynchronicznej BeginUnload .

Uwagi

Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginUnloadEndUnload. EndUnload można wywołać z wewnątrz lub poza odwołaniem metody w parametrze callback . Jeśli EndUnload operacja zostanie wywołana przed zakończeniem BeginUnload operacji, zostanie ona zablokowana do momentu BeginUnload zakończenia operacji. BeginUnload Jeśli operacja nie zostanie ukończona w określonym interwale limitu czasu, zostanie TimeoutException zgłoszony z EndUnload.

Jeśli wystąpienie przepływu pracy zostało wcześniej załadowane z trwałości, to to samo InstanceStore użyte do załadowania przepływu pracy jest używane do trwałości. Jeśli przepływ pracy został utworzony i nie został jeszcze utrwalone, InstanceStore należy go skonfigurować przed wywołaniem tej metody lub w przeciwnym razie InvalidOperationException jest zgłaszany podczas wywoływania tej metody.

Ta metoda utrzymuje się i zwalnia wystąpienie przepływu pracy asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.

Dotyczy

BeginUnload(AsyncCallback, Object)

Utrwala i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu określonej metody wywołania zwrotnego i stanu dostarczonego przez użytkownika.

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, która ma zostać wywołana po zakończeniu BeginUnload operacji.

state
Object

Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.

Zwraca

Odwołanie do operacji asynchronicznej BeginUnload .

Uwagi

Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginUnloadEndUnload. EndUnload można wywołać z wewnątrz lub poza odwołaniem metody w parametrze callback . Jeśli EndUnload operacja zostanie wywołana przed zakończeniem BeginUnload operacji, zostanie ona zablokowana do momentu BeginUnload zakończenia operacji. Domyślnie BeginUnload operacja musi zostać ukończona w ciągu 30 sekund lub zostanie wyrzucona TimeoutException z EndUnloadobiektu .

Jeśli wystąpienie przepływu pracy zostało wcześniej załadowane z trwałości, to to samo InstanceStore użyte do załadowania przepływu pracy jest używane do trwałości. Jeśli przepływ pracy został utworzony i nie został jeszcze utrwalone, InstanceStore należy go skonfigurować przed wywołaniem tej metody lub w przeciwnym razie InvalidOperationException jest zgłaszany podczas wywoływania tej metody.

Ta metoda utrzymuje się i usuwa wystąpienie przepływu pracy asynchronicznie przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.

Dotyczy