Sdílet prostřednictvím


WorkflowApplication.Load Metoda

Definice

Načte instanci pracovního postupu z úložiště instancí.

Přetížení

Load(WorkflowApplicationInstance)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí.

Load(Guid)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a mapování aktualizací.

Load(WorkflowApplicationInstance, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a intervalem časového limitu.

Load(Guid, TimeSpan)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí pomocí zadaného intervalu časového limitu.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí, mapování aktualizace a interval časového limitu.

Load(WorkflowApplicationInstance)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí.

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)

Parametry

instance
WorkflowApplicationInstance

Instance

Platí pro

Load(Guid)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí.

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

Parametry

instanceId
Guid

Globálně jedinečný 128bitový identifikátor instance pracovního postupu.

Příklady

Následující příklad volá Load k načtení trvalé instance pracovního postupu z 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();

Platí pro

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a mapování aktualizací.

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)

Parametry

instance
WorkflowApplicationInstance

Instance

updateMap
DynamicUpdateMap

Mapa aktualizace.

Platí pro

Load(WorkflowApplicationInstance, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí a intervalem časového limitu.

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)

Parametry

instance
WorkflowApplicationInstance

Instance

timeout
TimeSpan

Interval, ve kterém musí být operace zahájení načítání dokončena před zrušením operace.

Platí pro

Load(Guid, TimeSpan)

Načte zadanou instanci pracovního postupu do paměti z úložiště instancí pomocí zadaného intervalu časového limitu.

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)

Parametry

instanceId
Guid

Globálně jedinečný 128bitový identifikátor instance pracovního postupu.

timeout
TimeSpan

Interval, ve kterém musí být operace načítání dokončena před zrušením operace načítání a TimeoutException vyvolán.

Příklady

Následující příklad volá Load k načtení trvalé instance pracovního postupu z 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();

Platí pro

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Načte instanci pracovního postupu z úložiště instancí se zadanou instancí, mapování aktualizace a interval časového limitu.

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)

Parametry

instance
WorkflowApplicationInstance

Instance

updateMap
DynamicUpdateMap

Mapa aktualizace.

timeout
TimeSpan

Interval, ve kterém musí být operace zahájení načítání dokončena před zrušením operace.

Platí pro