WorkflowControlClient Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite a um cliente enviar operações de controlo para um serviço de workflow alojado com 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)
- Herança
Observações
Use esta classe para controlar uma instância de fluxo de trabalho.
Construtores
| Name | Description |
|---|---|
| WorkflowControlClient() |
Inicializa uma nova instância da WorkflowControlClient classe. |
| WorkflowControlClient(Binding, EndpointAddress) |
Inicializa uma nova instância da WorkflowControlClient classe com a ligação especificada, e WorkflowControlEndpoint. |
| WorkflowControlClient(String, EndpointAddress) |
Inicializa uma nova instância da WorkflowControlClient classe com a configuração de endpoint especificada e EndpointAddress. |
| WorkflowControlClient(String, String) |
Inicializa uma nova instância da WorkflowControlClient classe com a configuração e endereço do endpoint especificados. |
| WorkflowControlClient(String) |
Inicializa uma nova instância da WorkflowControlClient classe com a configuração de endpoint especificada. |
| WorkflowControlClient(WorkflowControlEndpoint) |
Inicializa uma nova instância da WorkflowControlClient classe com o especificado WorkflowControlEndpoint. |
Propriedades
| Name | Description |
|---|---|
| Channel |
Obtém o canal interno usado para enviar mensagens para endpoints de serviço configurados de várias formas. (Herdado de ClientBase<TChannel>) |
| ChannelFactory |
Obtém o objeto subjacente ChannelFactory<TChannel> . (Herdado de ClientBase<TChannel>) |
| ClientCredentials |
Obtém as credenciais do cliente usadas para chamar uma operação. (Herdado de ClientBase<TChannel>) |
| Endpoint |
Obtém o endpoint alvo do serviço ao qual o cliente WCF pode ligar-se. (Herdado de ClientBase<TChannel>) |
| InnerChannel |
Obtém a implementação subjacente IClientChannel . (Herdado de ClientBase<TChannel>) |
| State |
Obtém o estado atual do ClientBase<TChannel> objeto. (Herdado de ClientBase<TChannel>) |
Métodos
| Name | Description |
|---|---|
| Abandon(Guid, String) |
Abandona a instância de workflow especificada. |
| Abandon(Guid) |
Abandona a instância de workflow especificada. |
| AbandonAsync(Guid, Object) |
Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada com os dados definidos pelo utilizador especificados. |
| AbandonAsync(Guid, String, Object) |
Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada com a razão e os dados definidos pelo utilizador. |
| AbandonAsync(Guid, String) |
Inicia uma operação assíncrona que abandona a instância do fluxo de trabalho especificada com a razão especificada. |
| AbandonAsync(Guid) |
Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada. |
| Abort() |
Faz com que o ClientBase<TChannel> objeto faça a transição imediata do seu estado atual para o estado fechado. (Herdado de ClientBase<TChannel>) |
| BeginAbandon(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada. |
| BeginAbandon(Guid, String, AsyncCallback, Object) |
Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada. |
| BeginCancel(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que cancela a instância de fluxo de trabalho especificada. |
| BeginRun(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que executa a instância de workflow especificada. |
| BeginSuspend(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que suspende a operação especificada. |
| BeginSuspend(Guid, String, AsyncCallback, Object) |
Inicia uma operação assíncrona que suspende a operação especificada. |
| BeginTerminate(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que termina uma instância de workflow. |
| BeginTerminate(Guid, String, AsyncCallback, Object) |
Inicia uma operação assíncrona que termina uma instância de workflow. |
| BeginUnsuspend(Guid, AsyncCallback, Object) |
Inicia uma operação assíncrona que dessuspende uma instância de workflow. |
| Cancel(Guid) |
Cancela a instância de workflow especificada. |
| CancelAsync(Guid, Object) |
Inicia uma operação assíncrona que cancela a instância de fluxo de trabalho especificada com os dados definidos pelo utilizador especificados. |
| CancelAsync(Guid) |
Inicia uma operação assíncrona que cancela a instância de fluxo de trabalho especificada. |
| Close() |
Faz com que o ClientBase<TChannel> objeto faça a transição do seu estado atual para o estado fechado. (Herdado de ClientBase<TChannel>) |
| CreateChannel() |
Devolve um novo canal ao serviço. (Herdado de ClientBase<TChannel>) |
| DisplayInitializationUI() |
Instrui o canal interno a mostrar uma interface de utilizador caso seja necessário inicializar o canal antes de o utilizar. (Herdado de ClientBase<TChannel>) |
| EndAbandon(IAsyncResult) |
Completa uma operação de abandono assíncrono. |
| EndCancel(IAsyncResult) |
Completa uma operação de cancelamento assíncrona. |
| EndRun(IAsyncResult) |
Completa uma operação de execução assíncrona. |
| EndSuspend(IAsyncResult) |
Completa uma operação de suspensão assíncrona. |
| EndTerminate(IAsyncResult) |
Completa uma operação de terminação assíncrona. |
| EndUnsuspend(IAsyncResult) |
Completa uma operação de dessuspensão assíncrona. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetDefaultValueForInitialization<T>() |
Replica o comportamento da palavra-chave padrão em C#. (Herdado de ClientBase<TChannel>) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) |
Fornece suporte para implementar o padrão assíncrono baseado em eventos. Para mais informações sobre este padrão, consulte Visão Geral do Padrão Assíncrono Baseado em Eventos. (Herdado de ClientBase<TChannel>) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Open() |
Faz com que o ClientBase<TChannel> objeto faça a transição do estado criado para o estado aberto. (Herdado de ClientBase<TChannel>) |
| Run(Guid) |
Executa a instância de workflow especificada. |
| RunAsync(Guid, Object) |
Inicia uma operação assíncrona que executa a instância de fluxo de trabalho especificada com os dados de estado definidos pelo utilizador. |
| RunAsync(Guid) |
Inicia uma operação assíncrona que executa a instância de workflow especificada. |
| Suspend(Guid, String) |
Suspende a instância de workflow especificada. |
| Suspend(Guid) |
Suspende a instância de workflow especificada. |
| SuspendAsync(Guid, Object) |
Inicia uma operação de suspensão assíncrona com o ID de instância do fluxo de trabalho especificado e os dados de estado definidos pelo utilizador. |
| SuspendAsync(Guid, String, Object) |
Inicia uma operação de suspensão assíncrona com o ID de instância do fluxo de trabalho especificado, razão e dados de estado definidos pelo utilizador. |
| SuspendAsync(Guid, String) |
Inicia uma operação de suspensão assíncrona com o ID e razão especificados da instância do fluxo de trabalho. |
| SuspendAsync(Guid) |
Inicia uma operação de suspensão assíncrona. |
| Terminate(Guid, String) |
Termina a instância de workflow especificada com a razão especificada. |
| Terminate(Guid) |
Termina a instância de fluxo de trabalho especificada. |
| TerminateAsync(Guid, Object) |
Inicia uma operação assíncrona que termina a instância de workflow especificada com os dados definidos pelo utilizador especificados. |
| TerminateAsync(Guid, String, Object) |
Inicia uma operação assíncrona que termina a instância de fluxo de trabalho especificada com a razão e os dados definidos pelo utilizador. |
| TerminateAsync(Guid, String) |
Inicia uma operação assíncrona que termina a instância de workflow especificada com a razão especificada. |
| TerminateAsync(Guid) |
Inicia uma operação assíncrona que termina a instância de workflow especificada. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Unsuspend(Guid) |
Dessuspende a instância de workflow especificada. |
| UnsuspendAsync(Guid, Object) |
Inicia uma operação de dessuspensão assíncrona com os dados de estado especificados pelo utilizador. |
| UnsuspendAsync(Guid) |
Inicia uma operação de dessuspensão assíncrona. |
evento
| Name | Description |
|---|---|
| AbandonCompleted |
Ocorre quando uma operação de abandono assíncrona é concluída. |
| CancelCompleted |
Ocorre quando uma operação de cancelamento assíncrona é concluída. |
| RunCompleted |
Ocorre quando uma operação de execução assíncrona é concluída. |
| SuspendCompleted |
Ocorre quando uma operação de suspensão assíncrona é concluída. |
| TerminateCompleted |
Ocorre quando uma operação de terminação assíncrona é concluída. |
| UnsuspendCompleted |
Ocorre quando uma operação de dessuspensão assíncrona é concluída. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICommunicationObject.BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar o ClientBase<TChannel>. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar o ClientBase<TChannel> com um tempo de espera especificado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir o ClientBase<TChannel> objeto. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir o ClientBase<TChannel> objeto dentro de um intervalo de tempo especificado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Close(TimeSpan) |
Faz com que o ClientBase<TChannel> objeto faça a transição do seu estado atual para o estado fechado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Closed |
O gestor de eventos que é invocado quando o ClientBase<TChannel> objeto transitou do seu estado atual para o estado fechado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Closing |
O gestor de eventos que é invocado quando o ClientBase<TChannel> objeto transita do seu estado atual para o estado fechado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.EndClose(IAsyncResult) |
Completa uma operação assíncrona para fechar o ClientBase<TChannel> objeto. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.EndOpen(IAsyncResult) |
Completa uma operação assíncrona para abrir o ClientBase<TChannel> objeto. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Faulted |
O gestor de eventos que é invocado quando ocorre uma falha durante a realização de uma operação no ClientBase<TChannel> objeto. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Open(TimeSpan) |
Faz com que o ClientBase<TChannel> objeto faça a transição do estado criado para o estado aberto dentro de um intervalo de tempo especificado. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Opened |
O gestor de eventos que é invocado quando o ClientBase<TChannel> objeto transita do estado criado para o estado aberto. (Herdado de ClientBase<TChannel>) |
| ICommunicationObject.Opening |
O gestor de eventos que é invocado quando o ClientBase<TChannel> objeto transita do estado criado para o estado aberto. (Herdado de ClientBase<TChannel>) |
| IDisposable.Dispose() |
Implementação explícita do Dispose() método. (Herdado de ClientBase<TChannel>) |