語言

WorkflowUpdateableControlClient.TerminateAsync 方法

定義

開始非同步終止操作。

多載

名稱 Description
TerminateAsync(Guid)

開始非同步終止操作。

TerminateAsync(Guid, Object)

開始非同步終止操作。

TerminateAsync(Guid, String)

開始非同步終止操作。

TerminateAsync(Guid, String, Object)

開始非同步終止操作。

TerminateAsync(Guid)

開始非同步終止操作。

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

參數

instanceId
Guid

工作流程實例要終止。

備註

此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 Terminate(Guid)拋出的例外。

適用於

TerminateAsync(Guid, Object)

開始非同步終止操作。

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)

參數

instanceId
Guid

工作流程實例要終止。

userState
Object

一個由使用者定義的物件,包含與非同步終止操作相關的狀態資訊。

適用於

TerminateAsync(Guid, String)

開始非同步終止操作。

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)

參數

instanceId
Guid

工作流程實例要終止。

reason
String

終止工作流程實例的原因。

備註

此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 Terminate(Guid, String)拋出的例外。

適用於

TerminateAsync(Guid, String, Object)

開始非同步終止操作。

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)

參數

instanceId
Guid

工作流程實例要終止。

reason
String

終止工作流程實例的原因。

userState
Object

一個由使用者定義的物件,包含與非同步終止操作相關的狀態資訊。

適用於