次の方法で共有


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> オブジェクトを、現在の状態から Closed 状態に直ちに遷移させます。

(継承元 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> オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 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> オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 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> オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 ClientBase<TChannel>)
ICommunicationObject.Closed

ClientBase<TChannel> オブジェクトが現在の状態から Closed 状態に遷移するときに呼び出されるイベント ハンドラーです。

(継承元 ClientBase<TChannel>)
ICommunicationObject.Closing

ClientBase<TChannel> オブジェクトが現在の状態から Closed 状態に遷移するときに呼び出されるイベント ハンドラーです。

(継承元 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> オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 ClientBase<TChannel>)
ICommunicationObject.Opened

ClientBase<TChannel> オブジェクトが Created 状態から Opened 状態に遷移するときに呼び出されるイベント ハンドラーです。

(継承元 ClientBase<TChannel>)
ICommunicationObject.Opening

ClientBase<TChannel> オブジェクトが Created 状態から Opened 状態に遷移するときに呼び出されるイベント ハンドラーです。

(継承元 ClientBase<TChannel>)
IDisposable.Dispose()

Dispose() メソッドの明示的な実装です。

(継承元 ClientBase<TChannel>)

適用対象