WorkflowInvoker Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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. |