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