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

适用于