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)

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

SuspendAsync(Guid, String, Object)

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

SuspendAsync(Guid, String)

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

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

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