WorkflowApplication.Load Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.