WorkflowApplication.Load Metod

Definition

Läser in en arbetsflödesinstans från ett instansarkiv.

Överlagringar

Name Description
Load(WorkflowApplicationInstance)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans.

Load(Guid)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans och uppdateringskarta.

Load(WorkflowApplicationInstance, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angivet instans- och tidsgränsintervall.

Load(Guid, TimeSpan)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv med det angivna tidsgränsintervallet.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans, uppdateringskarta och tidsgränsintervall.

Load(WorkflowApplicationInstance)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans.

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)

Parametrar

instance
WorkflowApplicationInstance

Instansen.

Gäller för

Load(Guid)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv.

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

Parametrar

instanceId
Guid

En globalt unik 128-bitars identifierare för arbetsflödesinstansen.

Exempel

I följande exempel anropas Load för att läsa in en instans av beständiga arbetsflöden från en 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();

Gäller för

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans och uppdateringskarta.

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)

Parametrar

instance
WorkflowApplicationInstance

Instansen.

updateMap
DynamicUpdateMap

Uppdateringskartan.

Gäller för

Load(WorkflowApplicationInstance, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angivet instans- och tidsgränsintervall.

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)

Parametrar

instance
WorkflowApplicationInstance

Instansen.

timeout
TimeSpan

Intervallet då inläsningen av start måste slutföras innan åtgärden avbryts.

Gäller för

Load(Guid, TimeSpan)

Läser in den angivna arbetsflödesinstansen i minnet från ett instansarkiv med det angivna tidsgränsintervallet.

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)

Parametrar

instanceId
Guid

En globalt unik 128-bitars identifierare för arbetsflödesinstansen.

timeout
TimeSpan

Det intervall som inläsningsåtgärden måste slutföras i innan belastningsåtgärden avbryts och en TimeoutException genereras.

Exempel

I följande exempel anropas Load för att läsa in en instans av beständiga arbetsflöden från en 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();

Gäller för

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Läser in en arbetsflödesinstans från ett instansarkiv med angiven instans, uppdateringskarta och tidsgränsintervall.

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)

Parametrar

instance
WorkflowApplicationInstance

Instansen.

updateMap
DynamicUpdateMap

Uppdateringskartan.

timeout
TimeSpan

Intervallet då inläsningen av start måste slutföras innan åtgärden avbryts.

Gäller för