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
Интервал, в котором операция начала загрузки должна завершиться до отмены операции.