WorkflowApplication.BeginUnload Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.