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