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