WorkflowInvoker Clase

Definición

Proporciona un medio para invocar un flujo de trabajo como si fuera una llamada de método.

public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
Herencia
WorkflowInvoker

Ejemplos

En el ejemplo siguiente se invoca de forma sincrónica un flujo de trabajo que consta de una sola WriteLine actividad mediante WorkflowInvoker.

Activity wf = new WriteLine
{
    Text = "Hello World."
};

WorkflowInvoker.Invoke(wf);

Comentarios

WorkflowInvoker contiene métodos estáticos y de instancia para invocar flujos de trabajo de forma sincrónica y métodos de instancia para invocar flujos de trabajo de forma asincrónica.

WorkflowInvoker no permite el control de instancia, como conservar, descargar ni reanudar marcadores. Si se desea el control de instancia, use WorkflowApplication en su lugar.

Para ejecutar flujos de trabajo sincrónicamente sin ningún control de instancia, llame al Invoke método . Para ejecutar un flujo de trabajo de forma asincrónica sin control de instancia, use los BeginInvoke pares de métodos y EndInvoke o el InvokeAsync método .

Constructores

Nombre Description
WorkflowInvoker(Activity)

Inicializa una nueva instancia de la clase WorkflowInvoker.

Propiedades

Nombre Description
Extensions

Obtiene las Collection<T> extensiones disponibles para los flujos de trabajo invocados por una WorkflowInvoker instancia de .

Métodos

Nombre Description
BeginInvoke(AsyncCallback, Object)

Invoca un flujo de trabajo de forma asincrónica mediante el estado especificado AsyncCallback y proporcionado por el usuario.

BeginInvoke(IDictionary<String,Object>, AsyncCallback, Object)

Invoca un flujo de trabajo de forma asincrónica mediante el especificado IDictionary<TKey,TValue> de parámetros de entrada, AsyncCallbacky el estado proporcionado por el usuario.

BeginInvoke(IDictionary<String,Object>, TimeSpan, AsyncCallback, Object)

Invoca un flujo de trabajo de forma asincrónica mediante el especificado IDictionary<TKey,TValue> de parámetros de entrada, intervalo de tiempo de espera, AsyncCallbacky estado proporcionado por el usuario.

BeginInvoke(TimeSpan, AsyncCallback, Object)

Invoca un flujo de trabajo de forma asincrónica mediante el intervalo de tiempo de espera especificado, AsyncCallbacky el estado proporcionado por el usuario.

CancelAsync(Object)

Intenta cancelar el flujo de trabajo que se invocó con el especificado userState.

EndInvoke(IAsyncResult)

Devuelve los resultados de un flujo de trabajo que se invocó mediante una de las BeginInvoke sobrecargas.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Invoke()

Invoca un flujo de trabajo de forma sincrónica mediante la definición de WorkflowInvoker(Activity) flujo de trabajo que se pasa al constructor.

Invoke(Activity, IDictionary<String,Object>, TimeSpan)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada, IDictionary<TKey,TValue> los parámetros de entrada y el intervalo de tiempo de espera.

Invoke(Activity, IDictionary<String,Object>)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada y IDictionary<TKey,TValue> los parámetros de entrada.

Invoke(Activity, TimeSpan)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo y el intervalo de tiempo de espera especificados.

Invoke(Activity)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada.

Invoke(IDictionary<String,Object>, TimeSpan)

Invoca la actividad pasada al WorkflowInvoker(Activity) constructor de forma sincrónica con el especificado IDictionary<TKey,TValue> de parámetros de entrada y el intervalo de tiempo de espera especificado.

Invoke(IDictionary<String,Object>)

Invoca la actividad que se pasa al WorkflowInvoker(Activity) constructor de forma sincrónica con el especificado IDictionary<TKey,TValue> de parámetros de entrada.

Invoke(TimeSpan)

Invoca un flujo de trabajo de forma sincrónica con el intervalo de tiempo de espera especificado.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, IDictionary<String,Object>, TimeSpan)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada, IDictionary<TKey,TValue> los parámetros de entrada, IDictionary<TKey,TValue> los parámetros de salida adicionales y el intervalo de tiempo de espera.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, TimeSpan)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada, IDictionary<TKey,TValue> los parámetros de entrada y el intervalo de tiempo de espera.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de flujo de trabajo especificada y IDictionary<TKey,TValue> los parámetros de entrada.

Invoke<TResult>(Activity<TResult>)

Invoca un flujo de trabajo de forma sincrónica mediante la definición de WorkflowInvoker(Activity) flujo de trabajo que se pasa al constructor.

InvokeAsync()

Invoca un flujo de trabajo de forma asincrónica.

InvokeAsync(IDictionary<String,Object>, Object)

Invoca un flujo de trabajo de forma asincrónica mediante el especificado IDictionary<TKey,TValue> de parámetros de entrada y un identificador único.

InvokeAsync(IDictionary<String,Object>, TimeSpan, Object)

Invoca un flujo de trabajo de forma asincrónica con el especificado IDictionary<TKey,TValue> de parámetros de entrada, el intervalo de tiempo de espera especificado y un identificador único.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

Invoca un flujo de trabajo de forma asincrónica con el especificado IDictionary<TKey,TValue> de parámetros de entrada y el intervalo de tiempo de espera especificado.

InvokeAsync(IDictionary<String,Object>)

Invoca un flujo de trabajo de forma asincrónica mediante el especificado IDictionary<TKey,TValue> de parámetros de entrada.

InvokeAsync(Object)

Invoca un flujo de trabajo de forma asincrónica mediante el identificador único especificado.

InvokeAsync(TimeSpan, Object)

Invoca un flujo de trabajo de forma asincrónica con el intervalo de tiempo de espera especificado y un identificador único.

InvokeAsync(TimeSpan)

Invoca un flujo de trabajo de forma asincrónica con el intervalo de tiempo de espera especificado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
InvokeCompleted

Se produce cuando se completa o cancela el flujo de trabajo invocado por una de las InvokeAsync sobrecargas.

Se aplica a