Compartilhar via


WorkflowControlClient Classe

Definição

Permite que um cliente envie operações de controle para um serviço de fluxo de trabalho hospedado 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

Comentários

Use essa classe para controlar uma instância de fluxo de trabalho.

Construtores

WorkflowControlClient()

Inicializa uma nova instância da classe WorkflowControlClient.

WorkflowControlClient(Binding, EndpointAddress)

Inicializa uma nova instância da classe WorkflowControlClient com a associação especificada e WorkflowControlEndpoint.

WorkflowControlClient(String)

Inicializa uma nova instância da classe WorkflowControlClient com a configuração do ponto de extremidade especificado.

WorkflowControlClient(String, EndpointAddress)

Inicializa uma nova instância da classe WorkflowControlClient com a configuração de ponto de extremidade e o EndpointAddress especificados.

WorkflowControlClient(String, String)

Inicializa uma nova instância da classe WorkflowControlClient com a configuração do ponto de extremidade especificado e o endereço do ponto de extremidade.

WorkflowControlClient(WorkflowControlEndpoint)

Inicializa uma nova instância da classe WorkflowControlClient com o WorkflowControlEndpoint especificado.

Propriedades

Channel

Obtém o canal interno usado para enviar mensagens para pontos de extremidade de serviço configurados diferentemente.

(Herdado de ClientBase<TChannel>)
ChannelFactory

Obtém o objeto ChannelFactory<TChannel> subjacente.

(Herdado de ClientBase<TChannel>)
ClientCredentials

O cliente obtém as credenciais usadas para chamar uma operação.

(Herdado de ClientBase<TChannel>)
Endpoint

Obtém o ponto de extremidade de destino para o serviço ao qual o cliente do WCF pode se conectar.

(Herdado de ClientBase<TChannel>)
InnerChannel

Obtém a implementação IClientChannel subjacente.

(Herdado de ClientBase<TChannel>)
State

Obtém o estado atual do objeto ClientBase<TChannel>.

(Herdado de ClientBase<TChannel>)

Métodos

Abandon(Guid)

Abandona a instância de fluxo de trabalho especificada.

Abandon(Guid, String)

Abandona a instância de fluxo de trabalho especificada.

AbandonAsync(Guid)

Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho 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 usuário especificados.

AbandonAsync(Guid, String)

Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada com o motivo especificada.

AbandonAsync(Guid, String, Object)

Inicia uma operação assíncrona que abandona a instância de fluxo de trabalho especificada com o motivo e os dados definidos pelo usuário especificados.

Abort()

Faz com que o objeto ClientBase<TChannel> faça imediatamente a transição de 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 fluxo de trabalho 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 encerra uma instância de fluxo de trabalho.

BeginTerminate(Guid, String, AsyncCallback, Object)

Inicia uma operação assíncrona que encerra uma instância de fluxo de trabalho.

BeginUnsuspend(Guid, AsyncCallback, Object)

Inicia uma operação assíncrona que cancela a suspensão de uma instância de fluxo de trabalho.

Cancel(Guid)

Cancela a instância de fluxo de trabalho especificada.

CancelAsync(Guid)

Inicia uma operação assíncrona que cancela a instância de fluxo de trabalho 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 usuário especificados.

Close()

Faz com que o objeto ClientBase<TChannel> faça a transição de seu estado atual para o estado fechado.

(Herdado de ClientBase<TChannel>)
CloseAsync()

Permite que um cliente envie operações de controle para um serviço de fluxo de trabalho hospedado com WorkflowServiceHost.

(Herdado de ClientBase<TChannel>)
CreateChannel()

Retorna um novo canal para o serviço.

(Herdado de ClientBase<TChannel>)
DisplayInitializationUI()

Instrui o canal interno a exibir uma interface do usuário, se uma é requerida para inicializar o canal antes de usá-lo.

(Herdado de ClientBase<TChannel>)
EndAbandon(IAsyncResult)

Conclui uma operação assíncrona de abandono.

EndCancel(IAsyncResult)

Conclui uma operação assíncrona de cancelamento.

EndRun(IAsyncResult)

Conclui uma operação assíncrona de execução.

EndSuspend(IAsyncResult)

Conclui uma operação assíncrona de suspensão.

EndTerminate(IAsyncResult)

Conclui uma operação assíncrona de encerramento.

EndUnsuspend(IAsyncResult)

Conclui uma operação assíncrona de cancelamento de suspensão.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDefaultValueForInitialization<T>()

Replica o comportamento da palavra-chave default em C#.

(Herdado de ClientBase<TChannel>)
GetHashCode()

Serve como a função de hash padrão.

(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 evento. Para mais informações sobre esse padrão, consulte Visão geral sobre o padrão assíncrono baseado em evento.

(Herdado de ClientBase<TChannel>)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Open()

Faz com que o objeto ClientBase<TChannel> faça a transição do estado criado para o estado aberto.

(Herdado de ClientBase<TChannel>)
Run(Guid)

Executa a instância de fluxo de trabalho especificada.

RunAsync(Guid)

Inicia uma operação assíncrona que executa a instância de fluxo de trabalho 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 usuário.

Suspend(Guid)

Suspende a instância de fluxo de trabalho especificada.

Suspend(Guid, String)

Suspende a instância de fluxo de trabalho especificada.

SuspendAsync(Guid)

Inicia uma operação assíncrona de suspensão.

SuspendAsync(Guid, Object)

Inicia uma operação assíncrona de suspensão com a ID da instância de fluxo de trabalho especificada e os dados de estado definidos pelo usuário.

SuspendAsync(Guid, String)

Inicia uma operação assíncrona de suspensão com a ID da instância de fluxo de trabalho especificada e o motivo.

SuspendAsync(Guid, String, Object)

Inicia uma operação assíncrona de suspensão com a ID da instância de fluxo de trabalho especificada, o motivo e os dados de estado definidos pelo usuário.

Terminate(Guid)

Encerra a instância de fluxo de trabalho especificada.

Terminate(Guid, String)

Encerra a instância de fluxo de trabalho especificada com o motivo especificado.

TerminateAsync(Guid)

Inicia uma operação assíncrona que encerra a instância de fluxo de trabalho especificada.

TerminateAsync(Guid, Object)

Inicia uma operação assíncrona que encerra a instância de fluxo de trabalho especificada com os dados definidos pelo usuário especificados.

TerminateAsync(Guid, String)

Inicia uma operação assíncrona que encerra a instância de fluxo de trabalho especificada com o motivo especificado.

TerminateAsync(Guid, String, Object)

Inicia uma operação assíncrona que encerra a instância de fluxo de trabalho especificada com o motivo e os dados definidos pelo usuário especificados.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unsuspend(Guid)

Cancela a suspensão da instância de fluxo de trabalho especificada.

UnsuspendAsync(Guid)

Inicia uma operação assíncrona de cancelamento de suspensão.

UnsuspendAsync(Guid, Object)

Inicia uma operação assíncrona de cancelamento de suspensão com os dados de estado definidos pelo usuário especificados.

Eventos

AbandonCompleted

Ocorre quando uma operação assíncrona de abandono é concluída.

CancelCompleted

Ocorre quando uma operação assíncrona de cancelamento é concluída.

RunCompleted

Ocorre quando uma operação assíncrona de execução é concluída.

SuspendCompleted

Ocorre quando uma operação assíncrona de suspensão é concluída.

TerminateCompleted

Ocorre quando uma operação assíncrona de encerramento é concluída.

UnsuspendCompleted

Ocorre quando uma operação assíncrona de cancelamento de suspensão é concluída.

Implantações explícitas de interface

ICommunicationObject.BeginClose(AsyncCallback, Object)

Começa 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 limite especificado.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object)

Começa uma operação assíncrona para abrir o objeto ClientBase<TChannel>.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir o objeto ClientBase<TChannel> dentro de um intervalo de tempo especificado.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Close(TimeSpan)

Faz com que o objeto ClientBase<TChannel> faça a transição de seu estado atual para o estado fechado.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Closed

O manipulador de eventos invocado quando o objeto ClientBase<TChannel> faz uma transição do estado criado para o estado aberto.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Closing

O manipulador de eventos invocado quando o objeto ClientBase<TChannel> faz uma transição do estado criado para o estado aberto.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar o objeto ClientBase<TChannel>.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir o objeto ClientBase<TChannel>.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Faulted

O manipulador de eventos que é invocado quando ocorre uma falha ao executar uma operação no objeto ClientBase<TChannel>.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Open(TimeSpan)

Faz com que o objeto ClientBase<TChannel> faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Opened

O manipulador de eventos invocado quando o objeto ClientBase<TChannel> faz uma transição do estado criado para o estado aberto.

(Herdado de ClientBase<TChannel>)
ICommunicationObject.Opening

O manipulador de eventos invocado quando o objeto ClientBase<TChannel> faz uma transição do estado criado para o estado aberto.

(Herdado de ClientBase<TChannel>)
IDisposable.Dispose()

A implementação explícita do método Dispose().

(Herdado de ClientBase<TChannel>)

Aplica-se a