WorkflowApplication.Load Methode

Definitie

Laadt een werkstroomexemplaren uit een exemplaararchief.

Overloads

Name Description
Load(WorkflowApplicationInstance)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar.

Load(Guid)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en werk de kaart bij.

Load(WorkflowApplicationInstance, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en time-outinterval.

Load(Guid, TimeSpan)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief met behulp van het opgegeven time-outinterval.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar, werk de toewijzing en het time-outinterval bij.

Load(WorkflowApplicationInstance)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar.

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)

Parameters

instance
WorkflowApplicationInstance

Het exemplaar.

Van toepassing op

Load(Guid)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief.

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

Parameters

instanceId
Guid

Een wereldwijd unieke 128-bits id voor het werkstroomexemplaren.

Voorbeelden

In het volgende voorbeeld wordt aanroepen Load om een persistent werkstroomexemplaren te laden vanuit een 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();

Van toepassing op

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en werk de kaart bij.

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)

Parameters

instance
WorkflowApplicationInstance

Het exemplaar.

updateMap
DynamicUpdateMap

De updatekaart.

Van toepassing op

Load(WorkflowApplicationInstance, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar en time-outinterval.

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)

Parameters

instance
WorkflowApplicationInstance

Het exemplaar.

timeout
TimeSpan

Het interval waarin de begintaakbewerking moet worden voltooid voordat de bewerking wordt geannuleerd.

Van toepassing op

Load(Guid, TimeSpan)

Laadt het opgegeven werkstroomexemplaren in het geheugen vanuit een exemplaararchief met behulp van het opgegeven time-outinterval.

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)

Parameters

instanceId
Guid

Een wereldwijd unieke 128-bits id voor het werkstroomexemplaren.

timeout
TimeSpan

Het interval waarin de laadbewerking moet worden voltooid voordat de laadbewerking wordt geannuleerd en er een TimeoutException wordt gegenereerd.

Voorbeelden

In het volgende voorbeeld wordt aanroepen Load om een persistent werkstroomexemplaren te laden vanuit een 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();

Van toepassing op

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Laadt een werkstroomexemplaren uit een exemplaararchief met het opgegeven exemplaar, werk de toewijzing en het time-outinterval bij.

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)

Parameters

instance
WorkflowApplicationInstance

Het exemplaar.

updateMap
DynamicUpdateMap

De updatekaart.

timeout
TimeSpan

Het interval waarin de begintaakbewerking moet worden voltooid voordat de bewerking wordt geannuleerd.

Van toepassing op