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