Udostępnij za pośrednictwem


WorkflowApplication.BeginTerminate Metoda

Definicja

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.

Dotyczy