Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

WorkflowInvoker (Clase)

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

System.Object
  System.Activities.WorkflowInvoker

Espacio de nombres:  System.Activities
Ensamblado:  System.Activities (en System.Activities.dll)

public sealed class WorkflowInvoker

El tipo WorkflowInvoker expone los siguientes miembros.

  NombreDescripción
Método públicoWorkflowInvokerInicializa una nueva instancia de la clase WorkflowInvoker.
Arriba

  NombreDescripción
Propiedad públicaExtensionsObtiene la colección Collection<T> de extensiones que están disponibles para los flujos de trabajo invocados por una instancia de WorkflowInvoker.
Arriba

  NombreDescripción
Método públicoBeginInvoke(AsyncCallback, Object)Invoca un flujo de trabajo de forma asincrónica usando el objeto AsyncCallback especificado y el estado proporcionado por el usuario.
Método públicoBeginInvoke(IDictionary<String, Object>, AsyncCallback, Object)Invoca un flujo de trabajo de forma asincrónica utilizando el diccionario de parámetros de entrada IDictionary<TKey, TValue> especificado, el delegado AsyncCallback y el estado proporcionado por el usuario.
Método públicoBeginInvoke(TimeSpan, AsyncCallback, Object)Invoca un flujo de trabajo de forma asincrónica utilizando el intervalo de tiempo de espera especificado, el delegado AsyncCallback y el estado proporcionado por el usuario.
Método públicoBeginInvoke(IDictionary<String, Object>, TimeSpan, AsyncCallback, Object)Invoca un flujo de trabajo de forma asincrónica utilizando el diccionario de parámetros de entrada IDictionary<TKey, TValue> especificado, el intervalo de tiempo de espera, el delegado AsyncCallback y el estado proporcionado por el usuario.
Método públicoCancelAsyncIntenta cancelar el flujo de trabajo que se invocó con el parámetro userState especificado.
Método públicoEndInvokeDevuelve las salidas de un flujo de trabajo invocado mediante una de las sobrecargas de BeginInvoke().
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoInvoke()Invoca la actividad que se pasa sincrónicamente al constructor WorkflowInvoker(Activity).
Método públicoMiembro estáticoInvoke(Activity)Invoca un flujo de trabajo sincrónicamente usando la definición de flujo de trabajo especificada.
Método públicoInvoke(IDictionary<String, Object>)Invoca la actividad pasada al constructor WorkflowInvoker(Activity) sincrónicamente con el diccionario IDictionary<TKey, TValue> especificado de parámetros de entrada.
Método públicoInvoke(TimeSpan)Invoca un flujo de trabajo sincrónicamente con el intervalo de tiempo de espera especificado.
Método públicoMiembro estáticoInvoke(Activity, IDictionary<String, Object>)Invoca un flujo de trabajo sincrónicamente usando la definición del flujo de trabajo especificado y el diccionario de parámetros de entrada IDictionary<TKey, TValue>.
Método públicoMiembro estáticoInvoke(Activity, TimeSpan)Invoca un flujo de trabajo sincrónicamente utilizando la definición de flujo de trabajo y el intervalo de tiempo de espera especificados.
Método públicoInvoke(IDictionary<String, Object>, TimeSpan)Invoca la actividad pasada al constructor WorkflowInvoker(Activity) sincrónicamente con el diccionario IDictionary<TKey, TValue> de parámetros de entrada y el intervalo de tiempo de espera especificados.
Método públicoMiembro estáticoInvoke(Activity, IDictionary<String, Object>, TimeSpan)Invoca un flujo de trabajo sincrónicamente usando la definición del flujo de trabajo especificado, el diccionario de parámetros de entrada IDictionary<TKey, TValue> y el intervalo de tiempo de espera.
Método públicoMiembro estáticoInvoke<TResult>(Activity<TResult>)Invoca un flujo de trabajo sincrónicamente usando la definición de flujo de trabajo especificada.
Método públicoMiembro estáticoInvoke<TResult>(Activity<TResult>, IDictionary<String, Object>)Invoca un flujo de trabajo sincrónicamente usando la definición del flujo de trabajo especificado y el diccionario de parámetros de entrada IDictionary<TKey, TValue>.
Método públicoMiembro estáticoInvoke<TResult>(Activity<TResult>, IDictionary<String, Object>, TimeSpan)Invoca un flujo de trabajo sincrónicamente usando la definición del flujo de trabajo especificado, el diccionario de parámetros de entrada IDictionary<TKey, TValue> y el intervalo de tiempo de espera.
Método públicoMiembro estáticoInvoke<TResult>(Activity<TResult>, IDictionary<String, Object>, IDictionary<String, Object>, TimeSpan)Invoca un flujo de trabajo sincrónicamente usando la definición de flujo de trabajo especificada, el diccionario IDictionary<TKey, TValue> de parámetros de entrada, el diccionario IDictionary<TKey, TValue> de parámetros de salida adicionales y el intervalo de tiempo de espera.
Método públicoInvokeAsync()Invoca un flujo de trabajo de forma asincrónica.
Método públicoInvokeAsync(Object)Invoca un flujo de trabajo de forma asincrónica utilizando el identificador único especificado.
Método públicoInvokeAsync(IDictionary<String, Object>)Invoca un flujo de trabajo de forma asincrónica utilizando la IDictionary<TKey, TValue> de parámetros de entrada especificada.
Método públicoInvokeAsync(TimeSpan)Invoca un flujo de trabajo de forma asincrónica con el intervalo de tiempo de espera especificado.
Método públicoInvokeAsync(IDictionary<String, Object>, Object)Invoca un flujo de trabajo de forma asincrónica utilizando el diccionario IDictionary<TKey, TValue> de parámetros de entrada especificado y un identificador único.
Método públicoInvokeAsync(IDictionary<String, Object>, TimeSpan)Invoca de forma asincrónica un flujo de trabajo con el diccionario IDictionary<TKey, TValue> de parámetros de entrada y el intervalo de tiempo de espera especificados.
Método públicoInvokeAsync(TimeSpan, Object)Invoca de forma asincrónica un flujo de trabajo con el intervalo de tiempo de espera especificado y un identificador único.
Método públicoInvokeAsync(IDictionary<String, Object>, TimeSpan, Object)Invoca de forma asincrónica un flujo de trabajo con el diccionario especificado IDictionary<TKey, TValue> de parámetros de entrada, el intervalo de tiempo de espera y un identificador único.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Evento públicoInvokeCompletedSe provoca cuando se completa o se cancela el flujo de trabajo invocado por una de las sobrecargas de InvokeAsync().
Arriba

La clase WorkflowInvoker contiene métodos tanto de instancia como estáticos para invocar flujos de trabajo sincrónicamente y métodos de instancia para invocarlos de forma asincrónica.

La clase WorkflowInvoker no permite el control de instancias, por ejemplo, almacenar, descargar o reanudar marcadores.Si se desea realizar un control de instancias, use WorkflowApplication en su lugar.

Para ejecutar flujos de trabajo sincrónicamente sin control de instancias, llame al método Invoke().Para ejecutar un flujo de trabajo de forma asincrónica sin control de instancias, use los pares de métodos BeginInvoke(AsyncCallback, Object) y EndInvoke(IAsyncResult). O bien, el método InvokeAsync(IDictionary<String, Object>).

.NET Framework

Compatible con: 4

.NET Framework Client Profile

Compatible con: 4

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft