Język

WorkflowControlClient.TerminateAsync Metoda

Definicja

Rozpoczyna operację asynchronicznego zakończenia.

Przeciążenia

Nazwa Opis
TerminateAsync(Guid)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy.

TerminateAsync(Guid, Object)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określonymi danymi zdefiniowanymi przez użytkownika.

TerminateAsync(Guid, String)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określoną przyczyną.

TerminateAsync(Guid, String, Object)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określoną przyczyną i danymi zdefiniowanymi przez użytkownika.

TerminateAsync(Guid)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy.

public:
 void TerminateAsync(Guid instanceId);
public void TerminateAsync(Guid instanceId);
member this.TerminateAsync : Guid -> unit
Public Sub TerminateAsync (instanceId As Guid)

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do zakończenia.

Uwagi

Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Terminate(Guid).

Dotyczy

TerminateAsync(Guid, Object)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określonymi danymi zdefiniowanymi przez użytkownika.

public:
 void TerminateAsync(Guid instanceId, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, object userState);
member this.TerminateAsync : Guid * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, userState As Object)

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do zakończenia.

userState
Object

Dane stanu zdefiniowane przez użytkownika.

Dotyczy

TerminateAsync(Guid, String)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określoną przyczyną.

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason);
public void TerminateAsync(Guid instanceId, string reason);
member this.TerminateAsync : Guid * string -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String)

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do zakończenia.

reason
String

Przyczyna zakończenia wystąpienia przepływu pracy.

Uwagi

Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Terminate(Guid, String).

Dotyczy

TerminateAsync(Guid, String, Object)

Rozpoczyna operację asynchroniczną, która kończy określone wystąpienie przepływu pracy z określoną przyczyną i danymi zdefiniowanymi przez użytkownika.

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, string reason, object userState);
member this.TerminateAsync : Guid * string * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String, userState As Object)

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do zakończenia.

reason
String

Przyczyna zakończenia wystąpienia przepływu pracy.

userState
Object

Dane stanu zdefiniowane przez użytkownika.

Dotyczy