WorkflowApplication.Load Méthode

Définition

Charge une instance de workflow à partir d’un magasin d’instances.

Surcharges

Nom Description
Load(WorkflowApplicationInstance)

Charge une instance de flux de travail à partir d’un magasin d’instances avec une 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 de workflow à partir d’un magasin d’instances avec une instance spécifiée et met à jour la carte.

Load(WorkflowApplicationInstance, TimeSpan)

Charge une instance de workflow à partir d’un magasin d’instances avec l’instance et l’intervalle de délai d’expiration spécifiés.

Load(Guid, TimeSpan)

Charge l’instance de flux de travail spécifiée en mémoire à 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 de flux de travail à partir d’un magasin d’instances avec une instance spécifiée, met à jour la carte et l’intervalle de délai d’expiration.

Load(WorkflowApplicationInstance)

Charge une instance de flux de travail à partir d’un magasin d’instances avec une 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 global unique 128 bits pour l’instance de workflow.

Exemples

L’exemple suivant appelle Load 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 de workflow à partir d’un magasin d’instances avec une instance spécifiée et met à jour la carte.

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 de workflow à partir d’un magasin d’instances avec l’instance et l’intervalle de délai d’expiration 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 de début doit se terminer avant l’annulation de l’opération.

S’applique à

Load(Guid, TimeSpan)

Charge l’instance de flux de travail spécifiée en mémoire à 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 global unique 128 bits pour l’instance de workflow.

timeout
TimeSpan

Intervalle dans lequel l’opération de chargement doit se terminer avant l’annulation de l’opération de chargement et levée TimeoutException .

Exemples

L’exemple suivant appelle Load 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 de flux de travail à partir d’un magasin d’instances avec une instance spécifiée, met à jour la carte et l’intervalle de délai d’expiration.

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 de début doit se terminer avant l’annulation de l’opération.

S’applique à