WorkflowApplication.BeginCancel 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.
Asynchronicznie anuluje przepływ pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego.
Przeciążenia
BeginCancel(AsyncCallback, Object) |
Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego AsyncCallback i dostarczonego przez użytkownika stanu. |
BeginCancel(TimeSpan, AsyncCallback, Object) |
Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, AsyncCallbacki stanu podanego przez użytkownika. |
Uwagi
Aby uzyskać więcej informacji, zobacz Asynchronous Programming Overview (Omówienie programowania asynchronicznego).
BeginCancel(AsyncCallback, Object)
Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego AsyncCallback i dostarczonego przez użytkownika stanu.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- callback
- AsyncCallback
Metoda, która ma zostać wywołana po zakończeniu operacji anulowania.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji, który zawiera informacje o operacji asynchronicznej.
Zwraca
Odwołanie do operacji anulowania asynchronicznego.
Uwagi
Aby określić, czy operacja anulowania zakończyła się pomyślnie, wywołaj metodę EndCancel. EndCancel metoda może być wywoływana z wewnątrz metody lub poza niej callback
. Jeśli EndCancel jest wywoływana przed zakończeniem operacji anulowania, blokuje ją do momentu zakończenia operacji anulowania. Domyślnie operacja anulowania musi zostać ukończona w ciągu 30 sekund lub TimeoutException jest zgłaszana z EndCancelelementu .
Ta metoda anuluje asynchronicznie przepływ pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Asynchronous Programming Overview (Omówienie programowania asynchronicznego).
Dotyczy
BeginCancel(TimeSpan, AsyncCallback, Object)
Anuluje wystąpienie przepływu pracy asynchronicznie przy użyciu określonego interwału limitu czasu, AsyncCallbacki stanu podanego przez użytkownika.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- timeout
- TimeSpan
Interwał, w którym operacja anulowania musi zostać ukończona przed anulowaniem operacji i TimeoutException jest zgłaszany.
- callback
- AsyncCallback
Metoda, która ma zostać wywołana po zakończeniu operacji anulowania.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji, który zawiera informacje o operacji asynchronicznej.
Zwraca
Odwołanie do operacji anulowania asynchronicznego.
Uwagi
Aby określić, czy operacja anulowania zakończyła się pomyślnie, wywołaj metodę EndCancel. EndCancel można wywołać z wewnątrz lub poza metodą określoną w parametrze callback
. Jeśli EndCancel jest wywoływana przed zakończeniem operacji anulowania, blokuje ją do momentu zakończenia operacji anulowania. Jeśli operacja anulowania nie zostanie ukończona w interwale określonym przez timeOut
parametr , zostanie TimeoutException zgłoszony z EndCancel.
Ta metoda anuluje asynchronicznie przepływ pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Asynchronous Programming Overview (Omówienie programowania asynchronicznego).