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)
繼承

備註

用這個類別來控制一個工作流程實例。

建構函式

名稱 Description
WorkflowControlClient()

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

WorkflowControlClient(Binding, EndpointAddress)

初始化 WorkflowControlClient 一個以指定綁定方式 WorkflowControlEndpoint, ,

WorkflowControlClient(String, EndpointAddress)

初始化一個以指定端點配置 和 WorkflowControlClient的新類別實例EndpointAddress

WorkflowControlClient(String, String)

初始化一個以指定端點配置與端點位址的新類別實例 WorkflowControlClient

WorkflowControlClient(String)

初始化一個以指定端點配置的新類別實例 WorkflowControlClient

WorkflowControlClient(WorkflowControlEndpoint)

使用指定的 WorkflowControlClient,初始化 WorkflowControlEndpoint 類別的新實例。

屬性

名稱 Description
Channel

取得用於向不同設定服務端點發送訊息的內部通道。

(繼承來源 ClientBase<TChannel>)
ChannelFactory

取得底層 ChannelFactory<TChannel> 物件。

(繼承來源 ClientBase<TChannel>)
ClientCredentials

取得用於呼叫操作的用戶端憑證。

(繼承來源 ClientBase<TChannel>)
Endpoint

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

(繼承來源 ClientBase<TChannel>)
InnerChannel

取得底層 IClientChannel 實作。

(繼承來源 ClientBase<TChannel>)
State

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

(繼承來源 ClientBase<TChannel>)

方法

名稱 Description
Abandon(Guid, String)

放棄指定的工作流程實例。

Abandon(Guid)

放棄指定的工作流程實例。

AbandonAsync(Guid, Object)

開始一個非同步操作,放棄指定工作流程實例及指定使用者定義資料。

AbandonAsync(Guid, String, Object)

開始一個非同步操作,放棄指定工作流實例,並以指定理由及使用者定義的資料。

AbandonAsync(Guid, String)

開始一個非同步操作,並以指定理由放棄指定的工作流程實例。

AbandonAsync(Guid)

開始一個非同步操作,放棄指定的工作流程實例。

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, Object)

開始一個非同步操作,取消指定工作流實例,並使用指定的使用者定義資料。

CancelAsync(Guid)

開始一個非同步操作,取消指定的工作流程實例。

Close()

使 ClientBase<TChannel> 物件從當前狀態轉變為封閉狀態。

(繼承來源 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, Object)

開始一個非同步操作,執行指定的工作流程實例,並使用使用者定義的狀態資料。

RunAsync(Guid)

開始一個非同步操作,執行指定的工作流程實例。

Suspend(Guid, String)

暫停指定的工作流程實例。

Suspend(Guid)

暫停指定的工作流程實例。

SuspendAsync(Guid, Object)

開始非同步暫停操作,使用指定的工作流程實例 ID 與使用者定義的狀態資料。

SuspendAsync(Guid, String, Object)

開始非同步暫停操作,使用指定的工作流程實例 ID、原因及使用者定義的狀態資料。

SuspendAsync(Guid, String)

開始非同步暫停操作,使用指定的工作流程實例 ID 與理由。

SuspendAsync(Guid)

開始非同步暫停操作。

Terminate(Guid, String)

以指定理由終止指定的工作流程實例。

Terminate(Guid)

終止指定的工作流程實例。

TerminateAsync(Guid, Object)

開始一個非同步操作,終止指定的工作流程實例,並以指定的使用者定義資料完成。

TerminateAsync(Guid, String, Object)

開始一個非同步操作,以指定理由及使用者定義資料終止指定的工作流程實例。

TerminateAsync(Guid, String)

開始一個非同步操作,以指定理由終止指定的工作流程實例。

TerminateAsync(Guid)

開始一個非同步操作,終止指定的工作流程實例。

ToString()

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

(繼承來源 Object)
Unsuspend(Guid)

解除指定的工作流程實例。

UnsuspendAsync(Guid, Object)

開始非同步的解除暫停操作,使用指定的使用者定義狀態資料。

UnsuspendAsync(Guid)

開始非同步非暫停操作。

事件

名稱 Description
AbandonCompleted

當非同步放棄操作完成時發生。

CancelCompleted

當非同步取消操作完成時發生。

RunCompleted

當非同步執行操作完成時會發生。

SuspendCompleted

當非同步暫停操作完成時發生。

TerminateCompleted

當非同步終止操作完成時發生。

UnsuspendCompleted

當非同步非暫停操作完成時發生。

明確介面實作

名稱 Description
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>)

適用於