Compartir a través de


WorkflowControlClient Clase

Definición

Permite a un cliente enviar operaciones de control a un servicio de flujo de trabajo hospedado con 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)
Herencia

Comentarios

Use esta clase para controlar una instancia de flujo de trabajo.

Constructores

WorkflowControlClient()

Inicializa una nueva instancia de la clase WorkflowControlClient.

WorkflowControlClient(Binding, EndpointAddress)

Inicializa una nueva instancia de la clase WorkflowControlClient con el enlace y el WorkflowControlEndpoint especificados.

WorkflowControlClient(String)

Inicializa una nueva instancia de la clase WorkflowControlClient con la configuración de extremo especificada.

WorkflowControlClient(String, EndpointAddress)

Inicializa una nueva instancia de la clase WorkflowControlClient con la configuración de punto de conexión y el objeto EndpointAddress especificados.

WorkflowControlClient(String, String)

Inicializa una nueva instancia de la clase WorkflowControlClient con la dirección y configuración de punto de conexión especificados.

WorkflowControlClient(WorkflowControlEndpoint)

Inicializa una nueva instancia de la clase WorkflowControlClient con el objeto WorkflowControlEndpoint especificado.

Propiedades

Channel

Obtiene el canal interno utilizado para enviar mensajes a extremos de servicio configurados de distinta manera.

(Heredado de ClientBase<TChannel>)
ChannelFactory

Obtiene el objeto ChannelFactory<TChannel> subyacente.

(Heredado de ClientBase<TChannel>)
ClientCredentials

Obtiene las credenciales de cliente utilizadas para llamar a una operación.

(Heredado de ClientBase<TChannel>)
Endpoint

Obtiene el punto de conexión de destino para el servicio al que puede conectarse el cliente WCF.

(Heredado de ClientBase<TChannel>)
InnerChannel

Obtiene la implementación IClientChannel subyacente.

(Heredado de ClientBase<TChannel>)
State

Obtiene el estado actual del objeto ClientBase<TChannel>.

(Heredado de ClientBase<TChannel>)

Métodos

Abandon(Guid)

Abandona la instancia de flujo de trabajo especificada.

Abandon(Guid, String)

Abandona la instancia de flujo de trabajo especificada.

AbandonAsync(Guid)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada.

AbandonAsync(Guid, Object)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada con los datos definidos por el usuario especificados.

AbandonAsync(Guid, String)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada con la razón especificada.

AbandonAsync(Guid, String, Object)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada con la razón y los datos definidos por el usuario especificados.

Abort()

Provoca que el objeto ClientBase<TChannel> pase inmediatamente de su estado actual al estado cerrado.

(Heredado de ClientBase<TChannel>)
BeginAbandon(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada.

BeginAbandon(Guid, String, AsyncCallback, Object)

Comienza una operación asincrónica que abandona la instancia de flujo de trabajo especificada.

BeginCancel(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que cancela la instancia de flujo de trabajo especificada.

BeginRun(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que ejecuta la instancia de flujo de trabajo especificada.

BeginSuspend(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que suspende la operación especificada.

BeginSuspend(Guid, String, AsyncCallback, Object)

Comienza una operación asincrónica que suspende la operación especificada.

BeginTerminate(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que finaliza una instancia de flujo de trabajo.

BeginTerminate(Guid, String, AsyncCallback, Object)

Comienza una operación asincrónica que finaliza una instancia de flujo de trabajo.

BeginUnsuspend(Guid, AsyncCallback, Object)

Comienza una operación asincrónica que reanuda una instancia de flujo de trabajo.

Cancel(Guid)

Cancela la instancia de flujo de trabajo especificada.

CancelAsync(Guid)

Comienza una operación asincrónica que cancela la instancia de flujo de trabajo especificada.

CancelAsync(Guid, Object)

Comienza una operación asincrónica que cancela la instancia de flujo de trabajo especificada con los datos definidos por el usuario especificados.

Close()

Provoca que el objeto ClientBase<TChannel> pase de su estado actual al estado cerrado.

(Heredado de ClientBase<TChannel>)
CloseAsync()

Permite a un cliente enviar operaciones de control a un servicio de flujo de trabajo hospedado con WorkflowServiceHost.

(Heredado de ClientBase<TChannel>)
CreateChannel()

Devuelve un canal nuevo al servicio.

(Heredado de ClientBase<TChannel>)
DisplayInitializationUI()

Indica al canal interno que muestre una interfaz de usuario si se necesita para inicializar el canal antes de utilizarlo.

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

Completa una operación de abandono asincrónica.

EndCancel(IAsyncResult)

Completa una operación de cancelación asincrónica.

EndRun(IAsyncResult)

Completa una operación de ejecución asincrónica.

EndSuspend(IAsyncResult)

Completa una operación de suspensión asincrónica.

EndTerminate(IAsyncResult)

Completa una operación de finalización asincrónica.

EndUnsuspend(IAsyncResult)

Completa una operación de reanudación asincrónica.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDefaultValueForInitialization<T>()

Replica el comportamiento de la palabra clave predeterminada en C#.

(Heredado de ClientBase<TChannel>)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)

Proporciona compatibilidad para implementar el modelo asincrónico basado en eventos Para más información sobre este patrón, consulte Información general sobre el modelo asincrónico basado en eventos.

(Heredado de ClientBase<TChannel>)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Open()

Provoca que el objeto ClientBase<TChannel> pase desde el estado creado al estado abierto.

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

Ejecuta la instancia de flujo de trabajo especificada.

RunAsync(Guid)

Comienza una operación asincrónica que ejecuta la instancia de flujo de trabajo especificada.

RunAsync(Guid, Object)

Comienza una operación asincrónica que ejecuta la instancia de flujo de trabajo especificada con los datos de estado definidos por el usuario.

Suspend(Guid)

Suspende la instancia de flujo de trabajo especificada.

Suspend(Guid, String)

Suspende la instancia de flujo de trabajo especificada.

SuspendAsync(Guid)

Comienza una operación de suspensión asincrónica.

SuspendAsync(Guid, Object)

Comienza una operación de suspensión asincrónica con el identificador de instancia de flujo de trabajo y los datos de estado definidos por el usuario especificados.

SuspendAsync(Guid, String)

Comienza una operación de suspensión asincrónica con la razón y el identificador de instancia de flujo de trabajo especificados.

SuspendAsync(Guid, String, Object)

Comienza una operación de suspensión asincrónica con la razón, el identificador de instancia de flujo de trabajo y los datos de estado definidos por el usuario especificados.

Terminate(Guid)

Termina la instancia de flujo de trabajo especificada.

Terminate(Guid, String)

Termina la instancia de flujo de trabajo especificada con la razón especificada.

TerminateAsync(Guid)

Comienza una operación asincrónica que termina la instancia de flujo de trabajo especificada.

TerminateAsync(Guid, Object)

Comienza una operación asincrónica que finaliza la instancia de flujo de trabajo especificada con los datos definidos por el usuario especificados.

TerminateAsync(Guid, String)

Comienza una operación asincrónica que finaliza la instancia de flujo de trabajo especificada con la razón especificada.

TerminateAsync(Guid, String, Object)

Comienza una operación asincrónica que finaliza la instancia de flujo de trabajo especificada con la razón y los datos definidos por el usuario especificados.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unsuspend(Guid)

Reanuda la instancia de flujo de trabajo especificada.

UnsuspendAsync(Guid)

Comienza una operación de reanudación asincrónica.

UnsuspendAsync(Guid, Object)

Comienza una operación de reanudación asincrónica con los datos de estado definidos por el usuario especificados.

Eventos

AbandonCompleted

Se produce al completarse una operación de abandono asincrónica.

CancelCompleted

Se produce al completarse una operación de cancelación asincrónica.

RunCompleted

Se produce al completarse una operación de ejecución asincrónica.

SuspendCompleted

Se produce al completarse una operación de suspensión asincrónica.

TerminateCompleted

Se produce al completarse una operación de finalización asincrónica.

UnsuspendCompleted

Se produce al completarse una operación de reanudación asincrónica.

Implementaciones de interfaz explícitas

ICommunicationObject.BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar ClientBase<TChannel>.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar ClientBase<TChannel> con un tiempo de espera especificado.

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

Comienza una operación asincrónica para abrir el objeto ClientBase<TChannel>.

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

Comienza una operación asincrónica para abrir el objeto ClientBase<TChannel> dentro de un intervalo de tiempo especificado.

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

Provoca que el objeto ClientBase<TChannel> pase de su estado actual al estado cerrado.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Closed

El controlador de eventos que se invoca cuando el objeto ClientBase<TChannel> ha pasado desde su estado actual al estado cerrado.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Closing

El controlador de eventos que se invoca cuando el objeto ClientBase<TChannel> pasa desde su estado actual al estado cerrado.

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

Completa una operación asincrónica para cerrar el objeto ClientBase<TChannel>.

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

Completa una operación asincrónica para abrir el objeto ClientBase<TChannel>.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Faulted

El controlador de eventos que se invoca cuando se produce un error mientras se realiza una operación en el objeto ClientBase<TChannel>.

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

Provoca que el objeto ClientBase<TChannel> pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Opened

El controlador de eventos que se invoca cuando el objeto ClientBase<TChannel> pasa desde el estado creado al estado abierto.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Opening

El controlador de eventos que se invoca cuando el objeto ClientBase<TChannel> pasa desde el estado creado al estado abierto.

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

Implementación explícita del método Dispose().

(Heredado de ClientBase<TChannel>)

Se aplica a