Compartir vía


WorkflowApplication.Load Método

Definición

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

Sobrecargas

Load(WorkflowApplicationInstance)

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

Load(Guid)

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

Load(WorkflowApplicationInstance, DynamicUpdateMap)

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

Load(WorkflowApplicationInstance, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia y tiempo de espera especificados.

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.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia, asignación de actualización y tiempo de espera especificados.

Load(WorkflowApplicationInstance)

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

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance);
public void Load (System.Activities.WorkflowApplicationInstance instance);
member this.Load : System.Activities.WorkflowApplicationInstance -> unit
Public Sub Load (instance As WorkflowApplicationInstance)

Parámetros

instance
WorkflowApplicationInstance

La instancia.

Se aplica a

Load(Guid)

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

public:
 void Load(Guid instanceId);
public void Load (Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)

Parámetros

instanceId
Guid

Identificador de 128 bits globalmente único para la instancia de flujo de trabajo.

Ejemplos

En el siguiente ejemplo se llama al método Load para cargar la instancia de flujo de trabajo conservada desde un objeto SqlWorkflowInstanceStore.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Se aplica a

Load(WorkflowApplicationInstance, DynamicUpdateMap)

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

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap)

Parámetros

instance
WorkflowApplicationInstance

La instancia.

updateMap
DynamicUpdateMap

Asignación de actualización.

Se aplica a

Load(WorkflowApplicationInstance, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia y tiempo de espera especificados.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, timeout As TimeSpan)

Parámetros

instance
WorkflowApplicationInstance

La instancia.

timeout
TimeSpan

Intervalo de tiempo en el que debe finalizar la operación de carga de inicio antes de que se cancele la operación.

Se aplica a

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.

public:
 void Load(Guid instanceId, TimeSpan timeout);
public void Load (Guid instanceId, TimeSpan timeout);
member this.Load : Guid * TimeSpan -> unit
Public Sub Load (instanceId As Guid, timeout As TimeSpan)

Parámetros

instanceId
Guid

Identificador de 128 bits globalmente único para la instancia de flujo de trabajo.

timeout
TimeSpan

Intervalo de tiempo en el que debe completarse la operación de carga antes de que se cancele la operación de carga y se produzca una excepción TimeoutException.

Ejemplos

En el siguiente ejemplo se llama al método Load para cargar la instancia de flujo de trabajo conservada desde un objeto SqlWorkflowInstanceStore.

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

Se aplica a

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carga una instancia de flujo de trabajo desde un almacén de instancias con la instancia, asignación de actualización y tiempo de espera especificados.

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap, timeout As TimeSpan)

Parámetros

instance
WorkflowApplicationInstance

La instancia.

updateMap
DynamicUpdateMap

Asignación de actualización.

timeout
TimeSpan

Intervalo de tiempo en el que debe finalizar la operación de carga de inicio antes de que se cancele la operación.

Se aplica a