WorkflowApplication.Load Метод

Определение

Загружает экземпляр рабочего процесса из хранилища экземпляров.

Перегрузки

Имя Описание
Load(WorkflowApplicationInstance)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром.

Load(Guid)

Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и картой обновления.

Load(WorkflowApplicationInstance, TimeSpan)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и интервалом времени ожидания.

Load(Guid, TimeSpan)

Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров с помощью указанного интервала времени ожидания.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром, интервалом сопоставления обновления и времени ожидания.

Load(WorkflowApplicationInstance)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром.

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)

Параметры

instance
WorkflowApplicationInstance

Экземпляр.

Применяется к

Load(Guid)

Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров.

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

Параметры

instanceId
Guid

Глобальный уникальный 128-разрядный идентификатор экземпляра рабочего процесса.

Примеры

В следующем примере вызываются вызовы Load для загрузки сохраняемого экземпляра рабочего процесса из экземпляра 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();

Применяется к

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и картой обновления.

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)

Параметры

instance
WorkflowApplicationInstance

Экземпляр.

updateMap
DynamicUpdateMap

Карта обновления.

Применяется к

Load(WorkflowApplicationInstance, TimeSpan)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и интервалом времени ожидания.

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)

Параметры

instance
WorkflowApplicationInstance

Экземпляр.

timeout
TimeSpan

Интервал, в котором операция начала загрузки должна завершиться до отмены операции.

Применяется к

Load(Guid, TimeSpan)

Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров с помощью указанного интервала времени ожидания.

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)

Параметры

instanceId
Guid

Глобальный уникальный 128-разрядный идентификатор экземпляра рабочего процесса.

timeout
TimeSpan

Интервал, в котором операция загрузки должна завершиться до отмены операции загрузки и TimeoutException создается.

Примеры

В следующем примере вызываются вызовы Load для загрузки сохраняемого экземпляра рабочего процесса из экземпляра 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();

Применяется к

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром, интервалом сопоставления обновления и времени ожидания.

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)

Параметры

instance
WorkflowApplicationInstance

Экземпляр.

updateMap
DynamicUpdateMap

Карта обновления.

timeout
TimeSpan

Интервал, в котором операция начала загрузки должна завершиться до отмены операции.

Применяется к