Udostępnij za pośrednictwem


WorkflowApplication.BeginRun Metoda

Definicja

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

Dotyczy