共用方式為


WorkflowControlClient 類別

定義

允許用戶端傳送控制作業至以 WorkflowServiceHost 裝載的工作流程服務。

public ref class WorkflowControlClient : System::ServiceModel::ClientBase<System::ServiceModel::Activities::IWorkflowInstanceManagement ^>
public class WorkflowControlClient : System.ServiceModel.ClientBase<System.ServiceModel.Activities.IWorkflowInstanceManagement>
type WorkflowControlClient = class
    inherit ClientBase<IWorkflowInstanceManagement>
Public Class WorkflowControlClient
Inherits ClientBase(Of IWorkflowInstanceManagement)
繼承

備註

您可以使用這個類別來控制工作流程執行個體。

建構函式

WorkflowControlClient()

初始化 WorkflowControlClient 類別的新執行個體。

WorkflowControlClient(Binding, EndpointAddress)

使用指定的繫結及 WorkflowControlClient,初始化 WorkflowControlEndpoint 類別的新執行個體。

WorkflowControlClient(String)

使用指定的端點組態,初始化 WorkflowControlClient 類別的新執行個體。

WorkflowControlClient(String, EndpointAddress)

使用指定的端點組態及 WorkflowControlClient,初始化 EndpointAddress 類別的新執行個體。

WorkflowControlClient(String, String)

使用指定的端點組態和端點位址,初始化 WorkflowControlClient 類別的新執行個體。

WorkflowControlClient(WorkflowControlEndpoint)

使用指定的 WorkflowControlClient 初始化 WorkflowControlEndpoint 類別的新執行個體。

屬性

Channel

取得用來傳送訊息至多種不同設定服務端點的內部通道。

(繼承來源 ClientBase<TChannel>)
ChannelFactory

取得基礎 ChannelFactory<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ClientCredentials

取得用來呼叫作業的用戶端認證。

(繼承來源 ClientBase<TChannel>)
Endpoint

取得 WCF 用戶端可連線之服務的目標端點。

(繼承來源 ClientBase<TChannel>)
InnerChannel

取得基礎 IClientChannel 實作。

(繼承來源 ClientBase<TChannel>)
State

取得 ClientBase<TChannel> 物件的目前狀態。

(繼承來源 ClientBase<TChannel>)

方法

Abandon(Guid)

放棄指定的工作流程執行個體。

Abandon(Guid, String)

放棄指定的工作流程執行個體。

AbandonAsync(Guid)

開始會放棄指定工作流程執行個體的非同步作業。

AbandonAsync(Guid, Object)

開始會放棄具有指定使用者定義資料之指定工作流程執行個體的非同步作業。

AbandonAsync(Guid, String)

開始會放棄具有指定原因之指定工作流程執行個體的非同步作業。

AbandonAsync(Guid, String, Object)

開始會放棄具有指定原因和使用者定義資料之指定工作流程執行個體的非同步作業。

Abort()

導致 ClientBase<TChannel> 物件從目前的狀態立即轉換為已關閉狀態。

(繼承來源 ClientBase<TChannel>)
BeginAbandon(Guid, AsyncCallback, Object)

開始會放棄指定工作流程執行個體的非同步作業。

BeginAbandon(Guid, String, AsyncCallback, Object)

開始會放棄指定工作流程執行個體的非同步作業。

BeginCancel(Guid, AsyncCallback, Object)

開始會取消指定工作流程執行個體的非同步作業。

BeginRun(Guid, AsyncCallback, Object)

開始會執行指定工作流程執行個體的非同步作業。

BeginSuspend(Guid, AsyncCallback, Object)

開始會暫止指定作業的非同步作業。

BeginSuspend(Guid, String, AsyncCallback, Object)

開始會暫止指定作業的非同步作業。

BeginTerminate(Guid, AsyncCallback, Object)

開始會終止工作流程執行個體的非同步作業。

BeginTerminate(Guid, String, AsyncCallback, Object)

開始會終止工作流程執行個體的非同步作業。

BeginUnsuspend(Guid, AsyncCallback, Object)

開始會取消暫止工作流程執行個體的非同步作業。

Cancel(Guid)

取消指定的工作流程執行個體。

CancelAsync(Guid)

開始會取消指定工作流程執行個體的非同步作業。

CancelAsync(Guid, Object)

開始會取消具有指定使用者定義資料之指定工作流程執行個體的非同步作業。

Close()

導致 ClientBase<TChannel> 物件從目前的狀態轉換為已關閉狀態。

(繼承來源 ClientBase<TChannel>)
CloseAsync()

允許用戶端傳送控制作業至以 WorkflowServiceHost 裝載的工作流程服務。

(繼承來源 ClientBase<TChannel>)
CreateChannel()

傳回服務的新通道。

(繼承來源 ClientBase<TChannel>)
DisplayInitializationUI()

如果需要使用者介面來初始化通道才能使用,會先指示該通道顯示使用者介面。

(繼承來源 ClientBase<TChannel>)
EndAbandon(IAsyncResult)

完成非同步的放棄作業。

EndCancel(IAsyncResult)

完成非同步的取消作業。

EndRun(IAsyncResult)

完成非同步的執行作業。

EndSuspend(IAsyncResult)

完成非同步的暫止作業。

EndTerminate(IAsyncResult)

完成非同步的終止作業。

EndUnsuspend(IAsyncResult)

完成非同步的取消暫止作業。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetDefaultValueForInitialization<T>()

以 C# 複製預設關鍵字的行為。

(繼承來源 ClientBase<TChannel>)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)

提供實作事件架構非同步模式的支援。 如需此模式的詳細資訊,請參閱事件架構非同步模式概觀

(繼承來源 ClientBase<TChannel>)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Open()

導致 ClientBase<TChannel> 物件從已建立狀態轉換為已開啟狀態。

(繼承來源 ClientBase<TChannel>)
Run(Guid)

執行指定的工作流程執行個體。

RunAsync(Guid)

開始會執行指定工作流程執行個體的非同步作業。

RunAsync(Guid, Object)

開始會執行具有使用者定義狀態資料之指定工作流程執行個體的非同步作業。

Suspend(Guid)

暫止指定的工作流程執行個體。

Suspend(Guid, String)

暫止指定的工作流程執行個體。

SuspendAsync(Guid)

開始執行非同步的暫止作業。

SuspendAsync(Guid, Object)

開始具有指定工作流程執行個體 ID 與使用者定義狀態資料的非同步暫止作業。

SuspendAsync(Guid, String)

開始具有指定工作流程執行個體 ID 與原因的非同步暫止作業。

SuspendAsync(Guid, String, Object)

開始具有指定工作流程執行個體 ID、原因與使用者定義狀態資料的非同步暫止作業。

Terminate(Guid)

終止指定的工作流程執行個體。

Terminate(Guid, String)

終止具有指定原因的指定工作流程執行個體。

TerminateAsync(Guid)

開始會終止指定工作流程執行個體的非同步作業。

TerminateAsync(Guid, Object)

開始會終止具有指定使用者定義資料之指定工作流程執行個體的非同步作業。

TerminateAsync(Guid, String)

開始會終止具有指定原因之指定工作流程執行個體的非同步作業。

TerminateAsync(Guid, String, Object)

開始會終止具有指定原因和使用者定義資料之指定工作流程執行個體的非同步作業。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Unsuspend(Guid)

取消暫止指定的工作流程執行個體。

UnsuspendAsync(Guid)

開始執行非同步的取消暫止作業。

UnsuspendAsync(Guid, Object)

開始具有指定的使用者定義狀態資料的非同步取消暫止作業。

事件

AbandonCompleted

在非同步放棄作業完成時發生。

CancelCompleted

在非同步取消作業完成時發生。

RunCompleted

在非同步執行作業完成時發生。

SuspendCompleted

在非同步暫止作業完成時發生。

TerminateCompleted

在非同步終止作業完成時發生。

UnsuspendCompleted

在非同步取消暫止作業完成時發生。

明確介面實作

ICommunicationObject.BeginClose(AsyncCallback, Object)

開始非同步作業以關閉 ClientBase<TChannel>

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

開始非同步作業以關閉具有指定逾時的 ClientBase<TChannel>

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object)

開始非同步作業以開啟 ClientBase<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

開始非同步作業以在指定的時間間隔內開啟 ClientBase<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Close(TimeSpan)

導致 ClientBase<TChannel> 物件從目前的狀態轉換為已關閉狀態。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Closed

ClientBase<TChannel> 物件從目前狀態轉換為已關閉狀態時叫用的事件處理常式。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Closing

ClientBase<TChannel> 物件從目前狀態轉換為已關閉狀態時叫用的事件處理常式。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult)

完成非同步作業以關閉 ClientBase<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult)

完成非同步作業以開啟 ClientBase<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Faulted

在針對 ClientBase<TChannel> 物件執行作業發生錯誤時叫用的事件處理常式。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Open(TimeSpan)

在指定時間間隔內,導致 ClientBase<TChannel> 物件從已建立狀態轉換為已開啟狀態。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Opened

ClientBase<TChannel> 物件從已建立狀態轉換為已開啟狀態時叫用的事件處理常式。

(繼承來源 ClientBase<TChannel>)
ICommunicationObject.Opening

ClientBase<TChannel> 物件從已建立狀態轉換為已開啟狀態時叫用的事件處理常式。

(繼承來源 ClientBase<TChannel>)
IDisposable.Dispose()

Dispose() 方法的明確實作。

(繼承來源 ClientBase<TChannel>)

適用於