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