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

WorkflowControlClient使用指定的终结点配置EndpointAddress和 .

WorkflowControlClient(String, String)

使用指定的终结点配置和终结点地址初始化类的新实例 WorkflowControlClient

WorkflowControlClient(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, 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)

开始异步取消暂停操作。

活动

名称 说明
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>)

适用于