WorkflowApplication.BeginTerminate 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.
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego.
Przeciążenia
BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, interwału przekroczenia limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika. |
BeginTerminate(Exception, AsyncCallback, Object) |
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, metody wywołania zwrotnego i stanu udostępnionego przez użytkownika. |
BeginTerminate(String, AsyncCallback, Object) |
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, metody wywołania zwrotnego i stanu dostarczonego przez użytkownika. |
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika. |
Uwagi
Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.
BeginTerminate(String, TimeSpan, AsyncCallback, Object)
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, interwału przekroczenia limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- String
Przyczyna zakończenia wystąpienia przepływu pracy.
- 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 BeginTerminate operacji.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.
Zwraca
Odwołanie do operacji asynchronicznej BeginTerminate .
Uwagi
Ta metoda planuje zakończenie wystąpienia przepływu pracy. Aby otrzymywać powiadomienia po zakończeniu zakończenia, użyj uchwytu Completed .
Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginTerminateEndTerminate. EndTerminate można wywołać z wewnątrz lub poza odwołaniem metody w parametrze callback
. Jeśli EndTerminate operacja zostanie wywołana przed zakończeniem BeginTerminate operacji, zostanie ona zablokowana do momentu BeginTerminate zakończenia operacji. BeginTerminate Jeśli operacja nie zostanie ukończona w określonym interwale limitu czasu, zostanie TimeoutException zgłoszony z EndTerminate.
Ta metoda kończy asynchronicznie wystąpienie przepływu pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.
Dotyczy
BeginTerminate(Exception, AsyncCallback, Object)
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, metody wywołania zwrotnego i stanu udostępnionego przez użytkownika.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- Exception
Przyczyna zakończenia wystąpienia przepływu pracy.
- callback
- AsyncCallback
Metoda, która ma zostać wywołana po zakończeniu BeginTerminate operacji.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.
Zwraca
Odwołanie do bieżącej BeginTerminate operacji.
Uwagi
Ta metoda planuje zakończenie wystąpienia przepływu pracy. Aby otrzymywać powiadomienia po zakończeniu zakończenia, użyj uchwytu Completed .
Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginTerminateEndTerminate. EndTerminate można wywołać z wewnątrz lub na zewnątrz metody przywoływanych w parametrze callback
. Jeśli EndTerminate operacja zostanie wywołana przed zakończeniem BeginTerminate operacji, zostanie ona zablokowana do momentu BeginTerminate zakończenia operacji. Domyślnie BeginTerminate operacja musi zostać ukończona w ciągu 30 sekund lub zostanie wyrzucona TimeoutException z EndTerminateobiektu .
Ta metoda kończy asynchronicznie przepływ pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.
Dotyczy
BeginTerminate(String, AsyncCallback, Object)
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego komunikatu o błędzie, metody wywołania zwrotnego i stanu dostarczonego przez użytkownika.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- String
Przyczyna zakończenia wystąpienia przepływu pracy.
- callback
- AsyncCallback
Metoda, która ma zostać wywołana po zakończeniu BeginTerminate operacji.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.
Zwraca
Odwołanie do bieżącej BeginTerminate operacji.
Uwagi
Ta metoda planuje zakończenie wystąpienia przepływu pracy. Aby otrzymywać powiadomienia po zakończeniu zakończenia, użyj uchwytu Completed .
Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginTerminateEndTerminate. EndTerminate można wywołać z wewnątrz lub poza odwołaniem metody w parametrze callback
. Jeśli EndTerminate operacja zostanie wywołana przed zakończeniem BeginTerminate operacji, zostanie ona zablokowana do momentu BeginTerminate zakończenia operacji. Domyślnie BeginTerminate operacja musi zostać ukończona w ciągu 30 sekund lub zostanie wyrzucona TimeoutException z EndTerminateobiektu .
Ta metoda kończy asynchronicznie wystąpienie przepływu pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.
Dotyczy
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)
Przerywa asynchronicznie wystąpienie przepływu pracy przy użyciu określonego wyjątku, interwału limitu czasu, metody wywołania zwrotnego i stanu podanego przez użytkownika.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- reason
- Exception
Przyczyna zakończenia wystąpienia przepływu pracy.
- 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 BeginTerminate operacji.
- state
- Object
Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.
Zwraca
Odwołanie do bieżącej BeginTerminate operacji.
Uwagi
Ta metoda planuje zakończenie wystąpienia przepływu pracy. Aby otrzymywać powiadomienia po zakończeniu zakończenia, użyj uchwytu Completed .
Aby określić, czy operacja zakończyła się pomyślnie, wywołaj metodę BeginTerminateEndTerminate. EndTerminate można wywołać z wewnątrz lub na zewnątrz callback
metody. Jeśli EndTerminate operacja zostanie wywołana przed zakończeniem BeginTerminate operacji, zostanie ona zablokowana do momentu BeginTerminate zakończenia operacji. BeginTerminate Jeśli operacja nie zostanie ukończona w określonym interwale limitu czasu, zostanie TimeoutException zgłoszony. Jest to lub inne wyjątki, które występują podczas BeginTerminate procesu, są zgłaszane z EndTerminateprogramu .
Ta metoda kończy asynchronicznie przepływ pracy przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.