WorkflowControlClient Classe

Definição

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

Aplica-se a