Поделиться через


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)

Начинает асинхронную операцию приостановки работы экземпляра рабочего процесса с заданным идентификатором и определяемыми пользователем данными состояния.

SuspendAsync(Guid, String)

Начинает асинхронную операцию приостановки работы экземпляра рабочего процесса с заданным идентификатором и причиной.

SuspendAsync(Guid, String, Object)

Начинает асинхронную операцию приостановки работы с заданным идентификатором экземпляра рабочего процесса, причиной и определяемыми пользователем данными состояния.

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

Применяется к