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

Nombre Description
WorkflowControlClient()

Inicializa una nueva instancia de la clase WorkflowControlClient.

WorkflowControlClient(Binding, EndpointAddress)

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

WorkflowControlClient(String, EndpointAddress)

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

WorkflowControlClient(String, String)

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

WorkflowControlClient(String)

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

WorkflowControlClient(WorkflowControlEndpoint)

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

Propiedades

Nombre Description
Channel

Obtiene el canal interno que se usa para enviar mensajes a varios puntos de conexión de servicio configurados.

(Heredado de ClientBase<TChannel>)
ChannelFactory

Obtiene el objeto subyacente ChannelFactory<TChannel> .

(Heredado de ClientBase<TChannel>)
ClientCredentials

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

(Heredado de ClientBase<TChannel>)
Endpoint

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

(Heredado de ClientBase<TChannel>)
InnerChannel

Obtiene la implementación subyacente IClientChannel .

(Heredado de ClientBase<TChannel>)
State

Obtiene el estado actual del ClientBase<TChannel> objeto .

(Heredado de ClientBase<TChannel>)

Métodos

Nombre Description
Abandon(Guid, String)

Abandona la instancia de flujo de trabajo especificada.

Abandon(Guid)

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

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

AbandonAsync(Guid, String)

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

AbandonAsync(Guid)

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

Abort()

Hace que el ClientBase<TChannel> objeto 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 desuspende una instancia de flujo de trabajo.

Cancel(Guid)

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.

CancelAsync(Guid)

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

Close()

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

(Heredado de ClientBase<TChannel>)
CreateChannel()

Devuelve un nuevo canal al servicio.

(Heredado de ClientBase<TChannel>)
DisplayInitializationUI()

Indica al canal interno que muestre una interfaz de usuario si es necesario inicializar el canal antes de usarlo.

(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 asincrónica no abierta.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetDefaultValueForInitialization<T>()

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

(Heredado de ClientBase<TChannel>)
GetHashCode()

Actúa como 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 patrón asincrónico basado en eventos. Para obtener más información sobre este patrón, consulte Introducción al patrón asincrónico basado en eventos.

(Heredado de ClientBase<TChannel>)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Open()

Hace que el ClientBase<TChannel> objeto pase del estado creado al estado abierto.

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

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.

RunAsync(Guid)

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

Suspend(Guid, String)

Suspende la instancia de flujo de trabajo especificada.

Suspend(Guid)

Suspende la instancia de flujo de trabajo especificada.

SuspendAsync(Guid, Object)

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

SuspendAsync(Guid, String, Object)

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

SuspendAsync(Guid, String)

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

SuspendAsync(Guid)

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

Terminate(Guid, String)

Finaliza la instancia de flujo de trabajo especificada con el motivo especificado.

Terminate(Guid)

Finaliza 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, Object)

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

TerminateAsync(Guid, String)

Comienza una operación asincrónica que finaliza la instancia de flujo de trabajo especificada por el motivo especificado.

TerminateAsync(Guid)

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unsuspend(Guid)

Anula la suspensión de la instancia de flujo de trabajo especificada.

UnsuspendAsync(Guid, Object)

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

UnsuspendAsync(Guid)

Comienza una operación asincrónica no abierta.

Eventos

Nombre Description
AbandonCompleted

Se produce cuando se completa una operación de abandono asincrónica.

CancelCompleted

Se produce cuando se completa una operación de cancelación asincrónica.

RunCompleted

Se produce cuando se completa una operación de ejecución asincrónica.

SuspendCompleted

Se produce cuando se completa una operación de suspensión asincrónica.

TerminateCompleted

Se produce cuando se completa una operación de finalización asincrónica.

UnsuspendCompleted

Se produce cuando se completa una operación asincrónica no abierta.

Implementaciones de interfaz explícitas

Nombre Description
ICommunicationObject.BeginClose(AsyncCallback, Object)

Inicia 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 con ClientBase<TChannel> un tiempo de espera especificado.

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

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

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

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

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

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

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Closed

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

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Closing

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

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

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

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

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

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Faulted

Controlador de eventos que se invoca cuando se produce un error al realizar una operación en el ClientBase<TChannel> objeto .

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

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

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Opened

Controlador de eventos que se invoca cuando el ClientBase<TChannel> objeto pasa del estado creado al estado abierto.

(Heredado de ClientBase<TChannel>)
ICommunicationObject.Opening

Controlador de eventos que se invoca cuando el ClientBase<TChannel> objeto pasa del estado creado al estado abierto.

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

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

(Heredado de ClientBase<TChannel>)

Se aplica a