Partager via


WorkflowApplication.Load Méthode

Définition

Charge une instance de flux de travail à partir d'un magasin d'instances.

Surcharges

Load(WorkflowApplicationInstance)

Charge une instance de flux de travail à partir d'un magasin d'instances avec l'instance spécifiée.

Load(Guid)

Charge l'instance de flux de travail spécifiée en mémoire à partir d'un magasin d'instances.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et la carte de mise à jour spécifiés.

Load(WorkflowApplicationInstance, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et l'intervalle de délai d'attente spécifiés.

Load(Guid, TimeSpan)

Charge en mémoire l'instance de flux de travail spécifiée à partir d'un magasin d'instances à l'aide de l'intervalle de délai d'attente spécifié.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance, la carte de mise à jour et l'intervalle de délai d'attente spécifiés.

Load(WorkflowApplicationInstance)

Charge une instance de flux de travail à partir d'un magasin d'instances avec l'instance spécifiée.

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)

Paramètres

instance
WorkflowApplicationInstance

Instance.

S’applique à

Load(Guid)

Charge l'instance de flux de travail spécifiée en mémoire à partir d'un magasin d'instances.

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

Paramètres

instanceId
Guid

Identificateur 128 bits global unique de l'instance de flux de travail.

Exemples

L'exemple suivant appelle Load pour charger l'instance de flux de travail persistante à partir d'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();

S’applique à

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et la carte de mise à jour spécifiés.

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)

Paramètres

instance
WorkflowApplicationInstance

Instance.

updateMap
DynamicUpdateMap

Carte de mise à jour.

S’applique à

Load(WorkflowApplicationInstance, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et l'intervalle de délai d'attente spécifiés.

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)

Paramètres

instance
WorkflowApplicationInstance

Instance.

timeout
TimeSpan

Intervalle dans lequel l'opération de chargement doit être réalisée avant que l'opération ne soit annulée.

S’applique à

Load(Guid, TimeSpan)

Charge en mémoire l'instance de flux de travail spécifiée à partir d'un magasin d'instances à l'aide de l'intervalle de délai d'attente spécifié.

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)

Paramètres

instanceId
Guid

Identificateur 128 bits global unique de l'instance de flux de travail.

timeout
TimeSpan

Intervalle au cours duquel l'opération de chargement doit être exécutée ; au-delà de ce délai, l'opération de chargement est annulée et une exception TimeoutException est levée.

Exemples

L'exemple suivant appelle Load pour charger l'instance de flux de travail persistante à partir d'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();

S’applique à

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance, la carte de mise à jour et l'intervalle de délai d'attente spécifiés.

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)

Paramètres

instance
WorkflowApplicationInstance

Instance.

updateMap
DynamicUpdateMap

Carte de mise à jour.

timeout
TimeSpan

Intervalle dans lequel l'opération de chargement doit être réalisée avant que l'opération ne soit annulée.

S’applique à