WorkflowApplication Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

WorkflowApplication (Clase)

.NET Framework (current version)
 

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

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

System.Object
  System.Activities.Hosting.WorkflowInstance
    System.Activities.WorkflowApplication

public sealed class WorkflowApplication : WorkflowInstance

NombreDescripción
System_CAPS_pubmethodWorkflowApplication(Activity)

Crea una nueva instancia de la clase WorkflowApplication con la definición de flujo de trabajo especificada.

System_CAPS_pubmethodWorkflowApplication(Activity, IDictionary<String, Object>)

Crea una nueva instancia de la clase WorkflowApplication que utiliza la definición de flujo de trabajo y valores de argumento especificados.

System_CAPS_pubmethodWorkflowApplication(Activity, IDictionary<String, Object>, WorkflowIdentity)

Crea una nueva instancia de la WorkflowApplication clase que utiliza la definición de flujo de trabajo especificado y valores de argumento e identidad de definición.

System_CAPS_pubmethodWorkflowApplication(Activity, WorkflowIdentity)

Crea una nueva instancia de la WorkflowApplication clase con la definición de flujo de trabajo especificado y la identidad de definición.

NombreDescripción
System_CAPS_pubpropertyAborted

Obtiene o establece el objeto Action<T> que se invoca cuando se anula la instancia de flujo de trabajo.

System_CAPS_pubpropertyCompleted

Obtiene o establece el objeto Action<T> al que se llama cuando se completa la instancia de flujo de trabajo.

System_CAPS_pubpropertyDefinitionIdentity

Obtiene o establece la identidad de la definición de WorkflowInstance.(Heredado de WorkflowInstance.)

System_CAPS_pubpropertyExtensions

Obtiene la colección de extensiones para la instancia de flujo de trabajo actual.

System_CAPS_pubpropertyHostEnvironment

Obtiene o establece el entorno de raíz para los argumentos y variables de la instancia de flujo de trabajo.(Heredado de WorkflowInstance.)

System_CAPS_pubpropertyId

Obtiene el identificador GUID de 128 bits de la instancia de la aplicación de flujo de trabajo actual.(Reemplaza a WorkflowInstance.Id).

System_CAPS_pubpropertyIdle

Obtiene o establece el objeto Action<T> que se invoca cuando queda inactiva la instancia de flujo de trabajo actual.

System_CAPS_pubpropertyInstanceStore

Obtiene o establece un objeto que proporciona acceso al estado conservado de la instancia actual de la aplicación de flujo de trabajo.

System_CAPS_pubpropertyOnUnhandledException

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.

System_CAPS_pubpropertyPersistableIdle

Obtiene o establece el objeto T:System.Activities.ActivityFunc que se invoca cuando la instancia de flujo de trabajo actual queda inactiva y se puede conservar.

System_CAPS_protpropertySupportsInstanceKeys

Obtiene un valor que indica si el host admite la asociación de la propiedad P:System.Runtime.Persistence.InstanceView.InstanceKeys con una instancia en tiempo de ejecución.(Heredado de WorkflowInstance.)

System_CAPS_pubpropertySynchronizationContext

Obtiene o establece el objeto SynchronizationContext utilizado para programar la instancia de flujo de trabajo.(Heredado de WorkflowInstance.)

System_CAPS_pubpropertyUnloaded

Obtiene o establece el objeto Action<T> que se invoca cuando se descarga el flujo de trabajo actual.

System_CAPS_pubpropertyWorkflowDefinition

Obtiene la definición de flujo de trabajo de la instancia de flujo de trabajo.(Heredado de WorkflowInstance.)

NombreDescripción
System_CAPS_pubmethodAbort()

Notifica al motor de tiempo de ejecución de flujos de trabajo que esta instancia de flujo de trabajo debe anularse.

System_CAPS_pubmethodAbort(String)

Notifica al motor de tiempo de ejecución de flujos de trabajo que esta instancia de flujo de trabajo debe anularse por la razón especificada.

System_CAPS_pubmethodAddInitialInstanceValues(IDictionary<XName, Object>)

Especifica los valores de metadatos de la instancia que se incluyen con la primera conservación de una nueva instancia.

System_CAPS_pubmethodBeginCancel(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.

System_CAPS_pubmethodBeginCancel(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.

System_CAPS_pubmethodSystem_CAPS_staticBeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object)

Crea un propietario de la instancia predeterminada utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificado, identidad de definición, filtro de identidad, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object)

Crea un propietario de la instancia predeterminada utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificado, identidad de definición, filtro de identidad, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Elimina un propietario de la instancia predeterminada utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificada, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Elimina un propietario de la instancia predeterminada utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificado, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Recupera un propietario de instancia utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el identificador de instancia especificado, almacén de instancias, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object)

Recupera un propietario de instancia utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el identificador de instancia especificado, almacén de instancias, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Recupera un propietario de instancia ejecutable utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificada, devolución de llamada y estado.

System_CAPS_pubmethodSystem_CAPS_staticBeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Recupera un propietario de instancia ejecutable utilizando de forma asincrónica el IAsyncResult el modelo de diseño asincrónico con el almacén de instancia especificado, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodBeginLoad(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.

System_CAPS_pubmethodBeginLoad(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.

System_CAPS_pubmethodBeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el IAsyncResult el modelo de diseño asincrónico con la instancia especificada, devolución de llamada y estado.

System_CAPS_pubmethodBeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el IAsyncResult el modelo de diseño asincrónico con la instancia especificada, asignación de actualización, devolución de llamada y estado.

System_CAPS_pubmethodBeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object)

Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el IAsyncResult el modelo de diseño asincrónico con la instancia especificada, asignación de actualización, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodBeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Carga de forma asincrónica un flujo de trabajo desde un almacén de instancias utilizando el IAsyncResult el modelo de diseño asincrónico con la instancia especificada, el intervalo de tiempo de espera, devolución de llamada y estado.

System_CAPS_pubmethodBeginLoadRunnableInstance(AsyncCallback, Object)

Inicia una operación para cargar una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore.

System_CAPS_pubmethodBeginLoadRunnableInstance(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.

System_CAPS_pubmethodBeginPersist(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.

System_CAPS_pubmethodBeginPersist(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.

System_CAPS_pubmethodBeginResumeBookmark(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.

System_CAPS_pubmethodBeginResumeBookmark(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.

System_CAPS_pubmethodBeginResumeBookmark(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.

System_CAPS_pubmethodBeginResumeBookmark(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.

System_CAPS_pubmethodBeginRun(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.

System_CAPS_pubmethodBeginRun(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.

System_CAPS_pubmethodBeginTerminate(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.

System_CAPS_pubmethodBeginTerminate(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.

System_CAPS_pubmethodBeginTerminate(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.

System_CAPS_pubmethodBeginTerminate(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.

System_CAPS_pubmethodBeginUnload(AsyncCallback, Object)

Conserva y desecha 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.

System_CAPS_pubmethodBeginUnload(TimeSpan, AsyncCallback, Object)

Conserva y desecha 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.

System_CAPS_pubmethodCancel()

Cancela la instancia de flujo de trabajo.

System_CAPS_pubmethodCancel(TimeSpan)

Cancela la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.

System_CAPS_pubmethodSystem_CAPS_staticCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Crea un propietario de la instancia predeterminada del flujo de trabajo con el almacén de instancia especificado, la identidad de definición y filtro de identidad.

System_CAPS_pubmethodSystem_CAPS_staticCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Crea un propietario de la instancia predeterminada del flujo de trabajo con almacén de instancia especificado, identidad de definición e intervalo de filtro y el tiempo de espera de identidad.

System_CAPS_pubmethodSystem_CAPS_staticDeleteDefaultInstanceOwner(InstanceStore)

Elimina un propietario de la instancia predeterminada del flujo de trabajo con el almacén de instancia especificada.

System_CAPS_pubmethodSystem_CAPS_staticDeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Elimina un propietario de la instancia predeterminada del flujo de trabajo con el intervalo de almacén y tiempo de espera de la instancia especificada...

System_CAPS_pubmethodEndCancel(IAsyncResult)

Espera a que se complete la operación de cancelación asincrónica que se encuentra pendiente.

System_CAPS_pubmethodSystem_CAPS_staticEndCreateDefaultInstanceOwner(IAsyncResult)

Se espera para la creación de propietario de la instancia predeterminada en completarse.

System_CAPS_pubmethodSystem_CAPS_staticEndDeleteDefaultInstanceOwner(IAsyncResult)

Espera a que la eliminación del propietario de la instancia predeterminada en completarse.

System_CAPS_pubmethodSystem_CAPS_staticEndGetInstance(IAsyncResult)

Espera completar la recuperación de la instancia.

System_CAPS_pubmethodSystem_CAPS_staticEndGetRunnableInstance(IAsyncResult)

Se espera para la recuperación asincrónica de que se complete la operación de instancia ejecutable.

System_CAPS_pubmethodEndLoad(IAsyncResult)

Espera a que se complete la operación asincrónica de carga que se encuentra pendiente.

System_CAPS_pubmethodEndLoadRunnableInstance(IAsyncResult)

Espera a que se complete la operación de carga asincrónica de la instancia ejecutable.

System_CAPS_pubmethodEndPersist(IAsyncResult)

Espera a que se complete la operación de conservación asincrónica que se encuentra pendiente.

System_CAPS_pubmethodEndResumeBookmark(IAsyncResult)

Espera a que se complete una operación de reanudación de marcador.

System_CAPS_pubmethodEndRun(IAsyncResult)

Espera a que se complete la operación asincrónica de ejecución que se encuentra pendiente.

System_CAPS_pubmethodEndTerminate(IAsyncResult)

Espera a que se complete la operación de finalización asincrónica que se encuentra pendiente.

System_CAPS_pubmethodEndUnload(IAsyncResult)

Espera a que se complete la operación asincrónica de descarga que se encuentra pendiente.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_pubmethodGetBookmarks()

Devuelve la colección de marcadores para la instancia de flujo de trabajo.

System_CAPS_pubmethodGetBookmarks(TimeSpan)

Devuelve la colección de marcadores para la instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.

System_CAPS_protmethodGetExtension<T>()

Devuelve una extensión del tipo especificado.(Heredado de WorkflowInstance.)

System_CAPS_protmethodGetExtensions<T>()

Devuelve todas las extensiones encontradas del tipo especificado.(Heredado de WorkflowInstance.)

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetInstance(Guid, InstanceStore)

Recupera la instancia de flujo de trabajo con el identificador de instancia especificado y almacén de instancias.

System_CAPS_pubmethodSystem_CAPS_staticGetInstance(Guid, InstanceStore, TimeSpan)

Recupera la instancia de flujo de trabajo con el identificador de instancia especificado, almacén de instancias y tiempo de espera de intervalo.

System_CAPS_pubmethodSystem_CAPS_staticGetRunnableInstance(InstanceStore)

Recupera la instancia del flujo de trabajo con el almacén de instancia especificado se puede ejecutar.

System_CAPS_pubmethodSystem_CAPS_staticGetRunnableInstance(InstanceStore, TimeSpan)

Recupera la instancia ejecutable del flujo de trabajo con el intervalo de almacén y tiempo de espera de la instancia especificada.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object.)

System_CAPS_pubmethodLoad(Guid)

Carga la instancia de flujo de trabajo especificada en la memoria desde un almacén de instancias.

System_CAPS_pubmethodLoad(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.

System_CAPS_pubmethodLoad(WorkflowApplicationInstance)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia especificada.

System_CAPS_pubmethodLoad(WorkflowApplicationInstance, DynamicUpdateMap)

Carga una instancia de flujo de trabajo desde un almacén de instancias con asignación de instancia y de actualización especificada.

System_CAPS_pubmethodLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia especificada, actualizar el intervalo de tiempo de espera y de asignación.

System_CAPS_pubmethodLoad(WorkflowApplicationInstance, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con el intervalo especificado de instancia y el tiempo de espera.

System_CAPS_pubmethodLoadRunnableInstance()

Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore.

System_CAPS_pubmethodLoadRunnableInstance(TimeSpan)

Carga una instancia de flujo de trabajo ejecutable desde el almacén de instancias InstanceStore utilizando el intervalo de tiempo de espera especificado.

System_CAPS_protmethodOnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

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.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnBeginPersist(AsyncCallback, Object)

Llamada asincrónica para pedir al host que haga persistir el flujo de trabajo.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

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.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnDisassociateKeys(ICollection<InstanceKey>)

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.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnEndAssociateKeys(IAsyncResult)

Llamado por el tiempo de ejecución de flujo de trabajo para notificar al host que ha finalizado una operación de claves asociadas.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnEndPersist(IAsyncResult)

Llamado por el tiempo de ejecución de flujo de trabajo para notificar al host que ha finalizado una operación de persistencia.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnEndResumeBookmark(IAsyncResult)

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.(Heredado de WorkflowInstance.)

System_CAPS_protmethodOnRequestAbort(Exception)

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.(Heredado de WorkflowInstance.)

System_CAPS_pubmethodPersist()

Conserva una instancia de flujo de trabajo en un almacén de instancias.

System_CAPS_pubmethodPersist(TimeSpan)

Conserva una instancia de flujo de trabajo en un almacén de instancias utilizando el intervalo de tiempo de espera especificado.

System_CAPS_pubmethodResumeBookmark(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.

System_CAPS_pubmethodResumeBookmark(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.

System_CAPS_pubmethodResumeBookmark(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.

System_CAPS_pubmethodResumeBookmark(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.

System_CAPS_pubmethodRun()

Comienza o reanuda la ejecución de una instancia de flujo de trabajo.

System_CAPS_pubmethodRun(TimeSpan)

Comienza o reanuda la ejecución de una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera especificado.

System_CAPS_pubmethodTerminate(Exception)

Termina una instancia de flujo de trabajo utilizando la excepción especificada.

System_CAPS_pubmethodTerminate(Exception, TimeSpan)

Termina una instancia de flujo de trabajo usando la excepción y el intervalo de tiempo de espera especificados.

System_CAPS_pubmethodTerminate(String)

Termina una instancia de flujo de trabajo usando el mensaje de error especificado.

System_CAPS_pubmethodTerminate(String, TimeSpan)

Termina una instancia de flujo de trabajo usando el mensaje de error y el intervalo de tiempo de espera especificados.

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

System_CAPS_pubmethodUnload()

Conserva y descarga una instancia de flujo de trabajo.

System_CAPS_pubmethodUnload(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:

  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.

En el siguiente ejemplo, se hospeda un flujo de trabajo utilizando WorkflowApplication. Una instancia de WorkflowApplication se construye utilizando la definición de flujo de trabajo especificada, se controlan los eventos de ciclo de vida de flujo de trabajo deseados y el flujo de trabajo se invoca con una llamada al método Run. Cuando se completa el flujo de trabajo, se muestra la siguiente salida en la consola.

Iniciando el flujo de trabajo.Flujo de trabajo 593976e8-558d-4989-94d6-50a14b34fd7b inactivo.Finalizando el flujo de trabajo.Flujo de trabajo 593976e8-558d-4989-94d6-50a14b34fd7b completadoflujo de trabajo 593976e8-558d-4989-94d6-50a14b34fd7b descargado.
Activity wf = new Sequence
{
    Activities =
     {
         new WriteLine
         {
             Text = "Starting the workflow."
         },
         new Delay
         {
             Duration = TimeSpan.FromSeconds(5)
         },
         new WriteLine
         {
             Text = "Ending the workflow."
         }
     }
};

// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);

// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Outputs can be retrieved from the Outputs dictionary,
        // keyed by argument name.
        // Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
    // Display the exception that caused the workflow
    // to abort.
    Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
    Console.WriteLine("Exception: {0}\n{1}",
        e.Reason.GetType().FullName,
        e.Reason.Message);
};

wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Perform any processing that should occur
    // when a workflow goes idle. If the workflow can persist,
    // both Idle and PersistableIdle are called in that order.
    Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
    Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};

wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    // Display the unhandled exception.
    Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
        e.InstanceId, e.UnhandledException.Message);

    Console.WriteLine("ExceptionSource: {0} - {1}",
        e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);

    // Instruct the runtime to terminate the workflow.
    // Other choices are Abort and Cancel
    return UnhandledExceptionAction.Terminate;
};

// Run the workflow.
wfApp.Run();

.NET Framework
Disponible desde 4.0

Los miembros estáticos públicos (Shared en Visual Basic) 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.

Volver al principio
Mostrar:
© 2016 Microsoft