Bagikan melalui


WorkflowApplication.Load Metode

Definisi

Memuat instans alur kerja dari penyimpanan instans.

Overload

Load(WorkflowApplicationInstance)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu.

Load(Guid)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu dan memperbarui peta.

Load(WorkflowApplicationInstance, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu dan interval waktu habis.

Load(Guid, TimeSpan)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans menggunakan interval waktu habis yang ditentukan.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu, memperbarui peta, dan interval waktu habis.

Load(WorkflowApplicationInstance)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu.

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)

Parameter

instance
WorkflowApplicationInstance

Instans .

Berlaku untuk

Load(Guid)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans.

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

Parameter

instanceId
Guid

Pengidentifikasi 128-bit yang unik secara global untuk instans alur kerja.

Contoh

Contoh berikut memanggil untuk memuat instans Load alur kerja yang bertahan dari 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();

Berlaku untuk

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu dan memperbarui peta.

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)

Parameter

instance
WorkflowApplicationInstance

Instans .

updateMap
DynamicUpdateMap

Peta pembaruan.

Berlaku untuk

Load(WorkflowApplicationInstance, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu dan interval waktu habis.

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)

Parameter

instance
WorkflowApplicationInstance

Instans .

timeout
TimeSpan

Interval di mana operasi pemuatan awal harus diselesaikan sebelum operasi dibatalkan.

Berlaku untuk

Load(Guid, TimeSpan)

Memuat instans alur kerja yang ditentukan ke dalam memori dari penyimpanan instans menggunakan interval waktu habis yang ditentukan.

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)

Parameter

instanceId
Guid

Pengidentifikasi 128-bit yang unik secara global untuk instans alur kerja.

timeout
TimeSpan

Interval di mana operasi pemuatan harus diselesaikan sebelum operasi pemuatan dibatalkan dan TimeoutException dilemparkan.

Contoh

Contoh berikut memanggil untuk memuat instans Load alur kerja yang bertahan dari 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();

Berlaku untuk

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Memuat instans alur kerja dari penyimpanan instans dengan instans tertentu, memperbarui peta, dan interval waktu habis.

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)

Parameter

instance
WorkflowApplicationInstance

Instans .

updateMap
DynamicUpdateMap

Peta pembaruan.

timeout
TimeSpan

Interval di mana operasi pemuatan awal harus diselesaikan sebelum operasi dibatalkan.

Berlaku untuk