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.
Ensamblado: System.Activities (en System.Activities.dll)
El tipo WorkflowApplication expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
WorkflowApplication(Activity) | Crea una nueva instancia de la clase WorkflowApplication con la definición de flujo de trabajo especificada. |
|
WorkflowApplication(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. |
| Nombre | Descripción | |
|---|---|---|
|
Aborted | Obtiene o establece el objeto Action<T> que se invoca cuando se cancela la instancia de flujo de trabajo. |
|
Completed | Obtiene o establece el objeto Action<T> al que se llama cuando se completa la instancia de flujo de trabajo. |
|
Controller | Obtiene la instancia WorkflowInstance.WorkflowInstanceControl para este objeto WorkflowInstance. (Se hereda de WorkflowInstance). |
|
Extensions | Obtiene la colección de extensiones para la instancia de flujo de trabajo actual. |
|
HostEnvironment | Obtiene o establece el entorno de raíz para los argumentos y variables de la instancia de flujo de trabajo. (Se hereda de WorkflowInstance). |
|
Id | Obtiene el identificador GUID de 128 bits de la instancia de la aplicación de flujo de trabajo actual. (Invalida a WorkflowInstance.Id). |
|
Idle | Obtiene o establece el objeto Action<T> que se invoca cuando queda inactiva la instancia de flujo de trabajo actual. |
|
InstanceStore | Obtiene o establece un objeto que proporciona acceso al estado conservado de la instancia actual de la aplicación de flujo de trabajo. |
|
IsReadOnly | Obtiene un valor que indica si se ha inicializado la instancia de flujo de trabajo. (Se hereda de WorkflowInstance). |
|
OnUnhandledException | Obtiene o establece el objeto Func<T, TResult> que se invoca cuando la instancia de flujo de trabajo actual encuentra una excepción no controlada. |
|
PersistableIdle | Obtiene o establece el objeto ActivityFunc que se invoca cuando la instancia de flujo de trabajo actual queda inactiva y se puede conservar. |
|
SupportsInstanceKeys | Obtiene 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). |
|
SynchronizationContext | Obtiene o establece el objeto SynchronizationContext utilizado para programar la instancia de flujo de trabajo. (Se hereda de WorkflowInstance). |
|
Unloaded | Obtiene o establece el objeto Action<T> que se invoca cuando se descarga el flujo de trabajo actual. |
|
WorkflowDefinition | Obtiene la definición de flujo de trabajo de la instancia de flujo de trabajo. (Se hereda de WorkflowInstance). |
| Nombre | Descripción | |
|---|---|---|
|
Abort() | Notifica al tiempo de ejecución del flujo de trabajo que esta instancia de flujo de trabajo debería anularse. |
|
Abort(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. |
|
AddInitialInstanceValues | Especifica los metadatos de la instancia que se incluyen con la primera conservación de una nueva instancia. |
|
BeginCancel(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. |
|
BeginCancel(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. |
|
BeginLoad(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. |
|
BeginLoad(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. |
|
BeginLoadRunnableInstance(AsyncCallback, Object) | Inicia una operación para cargar una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore. |
|
BeginLoadRunnableInstance(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. |
|
BeginPersist(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. |
|
BeginPersist(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. |
|
BeginResumeBookmark(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. |
|
BeginResumeBookmark(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. |
|
BeginResumeBookmark(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. |
|
BeginResumeBookmark(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. |
|
BeginRun(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. |
|
BeginRun(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. |
|
BeginTerminate(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. |
|
BeginTerminate(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. |
|
BeginTerminate(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. |
|
BeginTerminate(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. |
|
BeginUnload(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. |
|
BeginUnload(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. |
|
Cancel() | Cancela la instancia de flujo de trabajo. |
|
Cancel(TimeSpan) | Cancela la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado. |
|
DisposeExtensions | Llama al método Dispose() en todas las extensiones que implementan la interfaz IDisposable. (Se hereda de WorkflowInstance). |
|
EndCancel | Espera a que se complete la operación de cancelación asincrónica que se encuentra pendiente. |
|
EndLoad | Espera a que se complete la operación asincrónica de carga que se encuentra pendiente. |
|
EndLoadRunnableInstance | Espera a que se complete la operación de carga asincrónica de la instancia ejecutable. |
|
EndPersist | Espera a que se complete la operación de conservación asincrónica que se encuentra pendiente. |
|
EndResumeBookmark | Espera a que se complete una operación de reanudación de marcador. |
|
EndRun | Espera a que se complete la operación asincrónica de ejecución que se encuentra pendiente. |
|
EndTerminate | Espera a que se complete la operación de finalización asincrónica que se encuentra pendiente. |
|
EndUnload | Espera a que se complete la operación asincrónica de descarga que se encuentra pendiente. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | 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). |
|
GetBookmarks() | Devuelve la colección de solo lectura de marcadores para la instancia de flujo de trabajo. |
|
GetBookmarks(TimeSpan) | Devuelve la colección de marcadores para la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado. |
|
GetExtension<T> | Devuelve una extensión del tipo especificado. (Se hereda de WorkflowInstance). |
|
GetExtensions<T> | Devuelve todas las extensiones encontradas del tipo especificado. (Se hereda de WorkflowInstance). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
Initialize(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). |
|
Initialize(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). |
|
Load(Guid) | Carga la instancia de flujo de trabajo especificada en la memoria desde un almacén de instancias. |
|
Load(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. |
|
LoadRunnableInstance() | Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore. |
|
LoadRunnableInstance(TimeSpan) | Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore utilizando el intervalo de tiempo de espera especificado. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
OnBeginAssociateKeys | Llamado 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). |
|
OnBeginFlushTrackingRecords | Llamada 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). |
|
OnBeginPersist | Llamada asincrónica para pedir al host que haga persistir el flujo de trabajo. (Se hereda de WorkflowInstance). |
|
OnBeginResumeBookmark | El 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). |
|
OnDisassociateKeys | El 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). |
|
OnEndAssociateKeys | Llamado 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). |
|
OnEndFlushTrackingRecords | Llamado 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). |
|
OnEndPersist | Llamado 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). |
|
OnEndResumeBookmark | El 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). |
|
OnNotifyPaused | El 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). |
|
OnNotifyUnhandledException | El 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). |
|
OnRequestAbort | El 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). |
|
Persist() | Conserva una instancia de flujo de trabajo en un almacén de instancias. |
|
Persist(TimeSpan) | Conserva una instancia de flujo de trabajo en un almacén de instancias utilizando el intervalo de tiempo de espera especificado. |
|
RegisterExtensionManager | El 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). |
|
ResumeBookmark(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. |
|
ResumeBookmark(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. |
|
ResumeBookmark(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. |
|
ResumeBookmark(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. |
|
Run() | Comienza o reanuda la ejecución de una instancia de flujo de trabajo. |
|
Run(TimeSpan) | Comienza o reanuda la ejecución de una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado. |
|
Terminate(Exception) | Finaliza una instancia de flujo de utilizando la excepción especificada. |
|
Terminate(String) | Finaliza una instancia de flujo de trabajo usando el mensaje de error especificado. |
|
Terminate(Exception, TimeSpan) | Finaliza una instancia de flujo de trabajo usando la excepción y el intervalo de tiempo de espera especificados. |
|
Terminate(String, TimeSpan) | Finaliza una instancia de flujo de trabajo usando el mensaje de error y el intervalo de tiempo de espera especificados. |
|
ThrowIfReadOnly | Produce 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). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
|
Unload() | Conserva y descarga una instancia de flujo de trabajo. |
|
Unload(TimeSpan) | Conserva y descarga una instancia de flujo de trabajo usando el intervalo de tiempo de espera especificado. |
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:
-
Cree una nueva instancia de flujo de trabajo o cargue una instancia de flujo de trabajo a partir de un almacén de instancias.
-
Proporcione extensiones que van a utilizar actividades dentro de una instancia de flujo de trabajo.
-
Controle la ejecución de una instancia de flujo de trabajo.
-
Reanude un marcador creado por una actividad dentro de una instancia de flujo de trabajo.
-
Conserve o descargue una instancia de flujo de trabajo.
-
Reciba notificaciones de los eventos del ciclo de vida de la instancia.
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.