WorkflowApplication.Load Método

Definición

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

Sobrecargas

Nombre Description
Load(WorkflowApplicationInstance)

Carga una instancia de flujo de trabajo desde 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 especificada y la asignación de actualización.

Load(WorkflowApplicationInstance, TimeSpan)

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

Load(Guid, TimeSpan)

Carga la instancia de flujo de trabajo especificada en la memoria de un almacén de instancias mediante 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 especificada, el mapa de actualización y el intervalo de tiempo de espera.

Load(WorkflowApplicationInstance)

Carga una instancia de flujo de trabajo desde 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

Instancia de .

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 único global de 128 bits para la instancia de flujo de trabajo.

Ejemplos

En el ejemplo siguiente se llama Load a para cargar la instancia de flujo de trabajo persistente desde un 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 especificada y la asignación de actualización.

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

Instancia de .

updateMap
DynamicUpdateMap

Mapa 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 el intervalo de 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

Instancia de .

timeout
TimeSpan

Intervalo en el que se debe completar la operación de inicio de carga 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 de un almacén de instancias mediante 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 único global de 128 bits para la instancia de flujo de trabajo.

timeout
TimeSpan

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

Ejemplos

En el ejemplo siguiente se llama Load a para cargar la instancia de flujo de trabajo persistente desde un 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 especificada, el mapa de actualización y el intervalo de tiempo de espera.

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

Instancia de .

updateMap
DynamicUpdateMap

Mapa de actualización.

timeout
TimeSpan

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

Se aplica a