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

WorkflowApplication (Clase)

Proporciona un host para una única instancia de un flujo de trabajo.

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

[<Sealed>]
type WorkflowApplication =  
    class
        inherit WorkflowInstance
    end

El tipo WorkflowApplication expone los siguientes miembros.

  NombreDescripción
Método públicoWorkflowApplication(Activity)Crea una nueva instancia de la clase WorkflowApplication con la definición de flujo de trabajo especificada.
Método públicoWorkflowApplication(Activity, IDictionary(String, Object))Crea una nueva instancia de la clase WorkflowApplication que utiliza la definición de flujo de trabajo especificada y valores de argumento.
Arriba

  NombreDescripción
Propiedad públicaAbortedObtiene o establece el objeto Action(T) que se invoca cuando se cancela la instancia de flujo de trabajo.
Propiedad públicaCompletedObtiene o establece el objeto Action(T) al que se llama cuando se completa la instancia de flujo de trabajo.
Propiedad protegidaControllerObtiene la instancia WorkflowInstance.WorkflowInstanceControl para este objeto WorkflowInstance. (Se hereda de WorkflowInstance).
Propiedad públicaExtensionsObtiene la colección de extensiones para la instancia de flujo de trabajo actual.
Propiedad públicaHostEnvironmentObtiene o establece el entorno de raíz para los argumentos y variables de la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Propiedad públicaIdObtiene el identificador GUID de 128 bits de la instancia de la aplicación de flujo de trabajo actual. (Invalida a WorkflowInstance.Id).
Propiedad públicaIdleObtiene o establece el objeto Action(T) que se invoca cuando queda inactiva la instancia de flujo de trabajo actual.
Propiedad públicaInstanceStoreObtiene o establece un objeto que proporciona acceso al estado conservado de la instancia actual de la aplicación de flujo de trabajo.
Propiedad protegidaIsReadOnlyObtiene un valor que indica si se ha inicializado la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Propiedad públicaOnUnhandledExceptionObtiene o establece el objeto Func(T, TResult) que se invoca cuando la instancia de flujo de trabajo actual encuentra una excepción no controlada.
Propiedad públicaPersistableIdleObtiene o establece el objeto ActivityFunc que se invoca cuando la instancia de flujo de trabajo actual queda inactiva y se puede conservar.
Propiedad protegidaSupportsInstanceKeysObtiene un valor que indica si el host admite la asociación de la propiedad InstanceKeys() con una instancia en tiempo de ejecución. (Se hereda de WorkflowInstance).
Propiedad públicaSynchronizationContextObtiene o establece el objeto SynchronizationContext utilizado para programar la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Propiedad públicaUnloadedObtiene o establece el objeto Action(T) que se invoca cuando se descarga el flujo de trabajo actual.
Propiedad públicaWorkflowDefinitionObtiene la definición de flujo de trabajo de la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Arriba

  NombreDescripción
Método públicoAbort()Notifica al tiempo de ejecución del flujo de trabajo que esta instancia de flujo de trabajo debería anularse.
Método públicoAbort(String)Notifica al tiempo de ejecución del flujo de trabajo que esta instancia de flujo de trabajo debería anularse por la razón especificada.
Método públicoAddInitialInstanceValuesEspecifica los metadatos de la instancia que se incluyen con la primera conservación de una nueva instancia.
Método públicoBeginCancel(AsyncCallback, Object)Cancela una instancia de flujo de trabajo de forma asincrónica usando el objeto AsyncCallback y el estado proporcionado por el usuario especificados.
Método públicoBeginCancel(TimeSpan, AsyncCallback, Object)Cancela una instancia de flujo de trabajo de forma asincrónica utilizando el intervalo de tiempo de espera, el objeto AsyncCallback y el estado proporcionado por el usuario especificados.
Método públicoBeginLoad(Guid, AsyncCallback, Object)Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el identificador de instancia, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginLoad(Guid, TimeSpan, AsyncCallback, Object)Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el identificador de instancia, el período de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginLoadRunnableInstance(AsyncCallback, Object)Inicia una operación para cargar una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore.
Método públicoBeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)Inicia una operación de carga de una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore utilizando el intervalo de tiempo de espera especificado.
Método públicoBeginPersist(AsyncCallback, Object)Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginPersist(TimeSpan, AsyncCallback, Object)Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)Inicia una operación para reanudar un marcador usando el valor, el método de devolución de llamada y el estado especificados.
Método públicoBeginResumeBookmark(String, Object, AsyncCallback, Object)Inicia una operación asincrónica para reanudar el marcador con el nombre especificado, utilizando el valor especificado, el método de devolución de llamada y el estado especificados.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)Inicia una operación para reanudar un marcador utilizando el valor, el intervalo de tiempo de espera, el método de devolución de llamada y el estado especificados.
Método públicoBeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object)Inicia una operación asincrónica para reanudar el marcador con el nombre especificado, utilizando el valor, el método de devolución de llamada y el estado especificados.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoBeginRun(AsyncCallback, Object)Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginRun(TimeSpan, AsyncCallback, Object)Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera, el método de devolución de llamada y estado proporcionado por el usuario especificados.
Método públicoBeginTerminate(Exception, AsyncCallback, Object)Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginTerminate(String, AsyncCallback, Object)Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginTerminate(Exception, TimeSpan, AsyncCallback, Object)Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginTerminate(String, TimeSpan, AsyncCallback, Object)Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginUnload(AsyncCallback, Object)Conserva y elimina de manera asincrónica una instancia de flujo de trabajo utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoBeginUnload(TimeSpan, AsyncCallback, Object)Conserva y elimina de forma asincrónica una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.
Método públicoCancel()Cancela la instancia de flujo de trabajo.
Método públicoCancel(TimeSpan)Cancela la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.
Método protegidoDisposeExtensionsLlama al método Dispose() en todas las extensiones que implementan la interfaz IDisposable. (Se hereda de WorkflowInstance).
Método públicoEndCancelEspera a que se complete la operación de cancelación asincrónica que se encuentra pendiente.
Método públicoEndLoadEspera a que se complete la operación asincrónica de carga que se encuentra pendiente.
Método públicoEndLoadRunnableInstanceEspera a que se complete la operación de carga asincrónica de la instancia ejecutable.
Método públicoEndPersistEspera a que se complete la operación de conservación asincrónica que se encuentra pendiente.
Método públicoEndResumeBookmarkEspera a que se complete una operación de reanudación de marcador.
Método públicoEndRunEspera a que se complete la operación asincrónica de ejecución que se encuentra pendiente.
Método públicoEndTerminateEspera a que se complete la operación de finalización asincrónica que se encuentra pendiente.
Método públicoEndUnloadEspera a que se complete la operación asincrónica de descarga que se encuentra pendiente.
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úblicoGetBookmarks()Devuelve la colección de solo lectura de marcadores para la instancia de flujo de trabajo.
Método públicoGetBookmarks(TimeSpan)Devuelve la colección de marcadores para la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.
Método protegidoGetExtension(T)Devuelve una extensión del tipo especificado. (Se hereda de WorkflowInstance).
Método protegidoGetExtensions(T)Devuelve todas las extensiones encontradas del tipo especificado. (Se hereda de WorkflowInstance).
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 protegidoInitialize(Object)El host lo llama para inicializar la instancia de flujo de trabajo con el estado de ejecución del flujo de trabajo. (Se hereda de WorkflowInstance).
Método protegidoInitialize(IDictionary(String, Object), IList(Handle))El host lo llama para inicializar la instancia de flujo de trabajo con los valores de argumentos y las propiedades de ejecución. (Se hereda de WorkflowInstance).
Método públicoLoad(Guid)Carga la instancia de flujo de trabajo especificada en la memoria desde un almacén de instancias.
Método públicoLoad(Guid, TimeSpan)Carga la instancia de flujo de trabajo especificada en la memoria desde un almacén de instancias utilizando el intervalo de tiempo de espera especificado.
Método públicoLoadRunnableInstance()Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore.
Método públicoLoadRunnableInstance(TimeSpan)Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore utilizando el intervalo de tiempo de espera especificado.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoOnBeginAssociateKeysLlamado por el tiempo de ejecución de flujo de trabajo para notificar al host que se deberían asociar con esta instancia nuevas claves de instancia. (Se hereda de WorkflowInstance).
Método protegidoOnBeginFlushTrackingRecordsLlamada asincrónica para pedir al host que vacíe los registros de seguimiento pendientes de realizar en los participantes en el seguimiento. (Se hereda de WorkflowInstance).
Método protegidoOnBeginPersistLlamada asincrónica para pedir al host que haga persistir el flujo de trabajo. (Se hereda de WorkflowInstance).
Método protegidoOnBeginResumeBookmarkEl tiempo de ejecución de flujo de trabajo llama al método para notificar al host que va a comenzar una operación de marcador de reanudación. (Se hereda de WorkflowInstance).
Método protegidoOnDisassociateKeysEl tiempo de ejecución de flujo de trabajo lo llama para notificar al host que un determinado conjunto de claves de instancia deben dejar de estar asociadas a esta instancia. (Se hereda de WorkflowInstance).
Método protegidoOnEndAssociateKeysLlamado por el tiempo de ejecución de flujo de trabajo para notificar al host que ha finalizado una operación de claves asociadas. (Se hereda de WorkflowInstance).
Método protegidoOnEndFlushTrackingRecordsLlamado por el tiempo de ejecución de flujo de trabajo para notificar al host cuándo ha finalizado la operación de vaciado de los registros de seguimiento. (Se hereda de WorkflowInstance).
Método protegidoOnEndPersistLlamado por el tiempo de ejecución de flujo de trabajo para notificar al host que ha finalizado una operación de persistencia. (Se hereda de WorkflowInstance).
Método protegidoOnEndResumeBookmarkEl tiempo de ejecución de flujo de trabajo llama al método para notificar al host que ha finalizado una operación de marcador de reanudación. (Se hereda de WorkflowInstance).
Método protegidoOnNotifyPausedEl tiempo de ejecución de flujo de trabajo lo llama para notificar al host que la instancia de flujo de trabajo ha pasado por la transición desde el estado de ejecución al estado de pausa. (Se hereda de WorkflowInstance).
Método protegidoOnNotifyUnhandledExceptionEl tiempo de ejecución de flujo de trabajo lo llama para notificar al host que se ha producido una excepción no controlada en la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Método protegidoOnRequestAbortEl tiempo de ejecución del flujo de trabajo lo llama para notificar al host que se ha solicitado una operación de anulación para la instancia de flujo de trabajo. (Se hereda de WorkflowInstance).
Método públicoPersist()Conserva una instancia de flujo de trabajo en un almacén de instancias.
Método públicoPersist(TimeSpan)Conserva una instancia de flujo de trabajo en un almacén de instancias utilizando el intervalo de tiempo de espera especificado.
Método protegidoRegisterExtensionManagerEl host lo llama para registrar el administrador de extensiones especificado, validar que están presentes todas las extensiones requeridas e inicializar la colección de extensiones que se deben usar. (Se hereda de WorkflowInstance).
Método públicoResumeBookmark(Bookmark, Object)Inicia una operación para reanudar el marcador especificado, utilizando el valor especificado.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoResumeBookmark(String, Object)Inicia una operación para reanudar el marcador con el nombre especificado, utilizando el valor especificado.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoResumeBookmark(Bookmark, Object, TimeSpan)Inicia una operación para reanudar el marcador especificado, utilizando el valor y el intervalo de tiempo de espera especificados.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoResumeBookmark(String, Object, TimeSpan)Inicia una operación para reanudar el marcador con el nombre especificado, utilizando el valor y el intervalo de tiempo de espera especificados.Una actividad de una instancia de flujo de trabajo crea previamente el marcador que se va a reanudar.
Método públicoRun()Comienza o reanuda la ejecución de una instancia de flujo de trabajo.
Método públicoRun(TimeSpan)Comienza o reanuda la ejecución de una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.
Método públicoTerminate(Exception)Finaliza una instancia de flujo de utilizando la excepción especificada.
Método públicoTerminate(String)Finaliza una instancia de flujo de trabajo usando el mensaje de error especificado.
Método públicoTerminate(Exception, TimeSpan)Finaliza una instancia de flujo de trabajo usando la excepción y el intervalo de tiempo de espera especificados.
Método públicoTerminate(String, TimeSpan)Finaliza una instancia de flujo de trabajo usando el mensaje de error y el intervalo de tiempo de espera especificados.
Método protegidoThrowIfReadOnlyProduce una excepción InvalidOperationException si se ha inicializado la instancia de flujo de trabajo, tal y como lo determina la propiedad IsReadOnly. (Se hereda de WorkflowInstance).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método públicoUnload()Conserva y descarga una instancia de flujo de trabajo.
Método públicoUnload(TimeSpan)Conserva y descarga una instancia de flujo de trabajo usando el intervalo de tiempo de espera especificado.
Arriba

La clase WorkflowApplication proporciona un host para una única instancia de flujo de trabajo.Se trata de un proxy a la instancia del flujo de trabajo real que es administrada por el tiempo de ejecución del flujo de trabajo.Los usuarios de la clase WorkflowApplication pueden indicar al tiempo de ejecución del flujo de trabajo que realice las acciones en una instancia de flujo de trabajo llamando a los métodos adecuados en un objeto WorkflowApplication.Si una acción solicitada es no válida, se produce una excepción.

Utilizando la clase WorkflowApplication se pueden realizar las siguientes tareas:

  1. Cree una nueva instancia de flujo de trabajo o cargue una instancia de flujo de trabajo a partir de un almacén de instancias.

  2. Proporcione extensiones que van a utilizar actividades dentro de una instancia de flujo de trabajo.

  3. Controle la ejecución de una instancia de flujo de trabajo.

  4. Reanude un marcador creado por una actividad dentro de una instancia de flujo de trabajo.

  5. Conserve o descargue una instancia de flujo de trabajo.

  6. Reciba notificaciones de los eventos del ciclo de vida de la instancia.

.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:
© 2014 Microsoft