Udostępnij za pośrednictwem


WorkflowApplication.BeginCancel Metoda

Definicja

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

Dotyczy