WorkflowApplication Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет узел для одного экземпляра рабочего процесса.
public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
- Наследование
Примеры
В следующем примере размещен рабочий процесс с помощью WorkflowApplication. WorkflowApplication Экземпляр создается с помощью указанного определения рабочего процесса, обрабатываются требуемые события жизненного цикла рабочего процесса, а рабочий процесс вызывается с вызовомRun. После завершения рабочего процесса в консоли отображаются следующие выходные данные.
Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
Activities =
{
new WriteLine
{
Text = "Starting the workflow."
},
new Delay
{
Duration = TimeSpan.FromSeconds(5)
},
new WriteLine
{
Text = "Ending the workflow."
}
}
};
// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);
// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
if (e.CompletionState == ActivityInstanceState.Faulted)
{
Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.TerminationException.GetType().FullName,
e.TerminationException.Message);
}
else if (e.CompletionState == ActivityInstanceState.Canceled)
{
Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
}
else
{
Console.WriteLine("Workflow {0} Completed.", e.InstanceId);
// Outputs can be retrieved from the Outputs dictionary,
// keyed by argument name.
// Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
}
};
wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
// Display the exception that caused the workflow
// to abort.
Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.Reason.GetType().FullName,
e.Reason.Message);
};
wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Perform any processing that should occur
// when a workflow goes idle. If the workflow can persist,
// both Idle and PersistableIdle are called in that order.
Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};
wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Instruct the runtime to persist and unload the workflow
return PersistableIdleAction.Unload;
};
wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};
wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
// Display the unhandled exception.
Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
e.InstanceId, e.UnhandledException.Message);
Console.WriteLine("ExceptionSource: {0} - {1}",
e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);
// Instruct the runtime to terminate the workflow.
// Other choices are Abort and Cancel
return UnhandledExceptionAction.Terminate;
};
// Run the workflow.
wfApp.Run();
Комментарии
Класс WorkflowApplication предоставляет узел для одного экземпляра рабочего процесса. Это прокси-сервер для фактического экземпляра рабочего процесса, управляемого средой выполнения рабочего процесса. Пользователи WorkflowApplication могут указать среде выполнения рабочего процесса выполнять действия в экземпляре рабочего процесса путем вызова соответствующих методов объекта WorkflowApplication . Если запрошенное действие недопустимо, создается исключение.
С помощью WorkflowApplication следующих задач можно выполнить следующие задачи:
Создайте новый экземпляр рабочего процесса или загрузите экземпляр рабочего процесса из хранилища экземпляров.
Предоставление расширений, используемых действиями в экземпляре рабочего процесса.
Управление выполнением экземпляра рабочего процесса.
Возобновление закладки, созданной действием в экземпляре рабочего процесса.
Сохранение или выгрузка экземпляра рабочего процесса.
Получите уведомление о событиях жизненного цикла экземпляра рабочего процесса.
Конструкторы
| Имя | Описание |
|---|---|
| WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity) |
Создает новый экземпляр WorkflowApplication класса, использующего указанное определение рабочего процесса и значения аргументов, а также удостоверение определения. |
| WorkflowApplication(Activity, IDictionary<String,Object>) |
Создает новый экземпляр WorkflowApplication класса, использующего указанное определение рабочего процесса и значения аргументов. |
| WorkflowApplication(Activity, WorkflowIdentity) |
Создает новый экземпляр WorkflowApplication класса с указанным определением рабочего процесса и удостоверением определения. |
| WorkflowApplication(Activity) |
Создает новый экземпляр WorkflowApplication класса с указанным определением рабочего процесса. |
Свойства
| Имя | Описание |
|---|---|
| Aborted |
Возвращает или задает Action<T> вызываемое при прерывании экземпляра рабочего процесса. |
| Completed |
Возвращает или задает Action<T> вызываемое при завершении экземпляра рабочего процесса. |
| Controller |
WorkflowInstance.WorkflowInstanceControl Возвращает экземпляр для этогоWorkflowInstance. (Унаследовано от WorkflowInstance) |
| DefinitionIdentity |
Возвращает или задает удостоверение WorkflowInstanceопределения . (Унаследовано от WorkflowInstance) |
| Extensions |
Возвращает коллекцию расширений для текущего экземпляра рабочего процесса. |
| HostEnvironment |
Возвращает или задает корневую среду для аргументов и переменных экземпляра рабочего процесса. (Унаследовано от WorkflowInstance) |
| Id |
Возвращает 128-разрядный идентификатор GUID текущего экземпляра приложения рабочего процесса. |
| Idle |
Возвращает или задает Action<T> вызываемое, когда текущий экземпляр рабочего процесса становится бездействующим. |
| InstanceStore |
Возвращает или задает объект, предоставляющий доступ к сохраняемого состояния текущего экземпляра приложения рабочего процесса. |
| IsReadOnly |
Возвращает значение, указывающее, был ли инициализирован экземпляр рабочего процесса. (Унаследовано от WorkflowInstance) |
| OnUnhandledException |
Возвращает или задает Func<T,TResult> вызываемое, когда текущий экземпляр рабочего процесса обнаруживает необработанное исключение. |
| PersistableIdle |
Возвращает или задает делегат, который вызывается, когда текущий экземпляр рабочего процесса неактивен и может быть сохранен. |
| SupportsInstanceKeys |
Возвращает значение, указывающее, поддерживает ли узел связь InstanceKeys с экземпляром времени выполнения. (Унаследовано от WorkflowInstance) |
| SynchronizationContext |
Возвращает или задает используемый SynchronizationContext для планирования экземпляра рабочего процесса. (Унаследовано от WorkflowInstance) |
| Unloaded |
Возвращает или задает Action<T> вызываемое при выгрузке текущего рабочего процесса. |
| WorkflowDefinition |
Возвращает определение рабочего процесса экземпляра рабочего процесса. (Унаследовано от WorkflowInstance) |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Уведомляет среду выполнения рабочего процесса о том, что этот экземпляр рабочего процесса должен прервать работу. |
| Abort(String) |
Уведомляет среду выполнения рабочего процесса о том, что этот экземпляр рабочего процесса должен прервать по указанной причине. |
| AddInitialInstanceValues(IDictionary<XName,Object>) |
Указывает значения метаданных экземпляра, включенные в первую сохраняемость нового экземпляра. |
| BeginCancel(AsyncCallback, Object) |
Отменяет экземпляр рабочего процесса асинхронно с помощью указанного AsyncCallback и предоставленного пользователем состояния. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Отменяет экземпляр рабочего процесса асинхронно с помощью указанного интервала AsyncCallbackвремени ожидания и предоставленного пользователем состояния. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object) |
Создает владельца экземпляра по умолчанию асинхронно с помощью IAsyncResult асинхронного шаблона проектирования с указанным хранилищем экземпляров, удостоверением определения, фильтром удостоверений, обратным вызовом и состоянием. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object) |
Создает владельца экземпляра по умолчанию асинхронно с помощью IAsyncResult асинхронного шаблона проектирования с указанным хранилищем экземпляров, удостоверением определения, фильтром удостоверений, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object) |
Удаляет владельца экземпляра по умолчанию асинхронно с помощью IAsyncResult асинхронного шаблона конструктора с указанным хранилищем экземпляров, обратным вызовом и состоянием. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object) |
Удаляет владельца экземпляра по умолчанию асинхронно с помощью IAsyncResult асинхронного шаблона конструктора с указанным хранилищем экземпляров, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Вызывается средой выполнения рабочего процесса, чтобы начать отправку ожидающих записей отслеживания участникам асинхронно. (Унаследовано от WorkflowInstance) |
| BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object) |
Извлекает владельца экземпляра асинхронно с помощью IAsyncResult асинхронного шаблона проектирования с указанным идентификатором экземпляра, хранилищем экземпляров, обратным вызовом и состоянием. |
| BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object) |
Извлекает владельца экземпляра асинхронно с помощью IAsyncResult асинхронного шаблона конструктора с указанным идентификатором экземпляра, хранилищем экземпляров, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object) |
Извлекает владельца запускаемого экземпляра асинхронно с помощью IAsyncResult асинхронного шаблона конструктора с указанным хранилищем экземпляров, обратным вызовом и состоянием. |
| BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object) |
Извлекает владельца запускаемого экземпляра асинхронно с помощью IAsyncResult шаблона асинхронного конструктора с указанным хранилищем экземпляров, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginLoad(Guid, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью указанного идентификатора экземпляра, метода обратного вызова и предоставленного пользователем состояния. |
| BeginLoad(Guid, TimeSpan, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью указанного идентификатора экземпляра, периода ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью асинхронного шаблона проектирования с указанным экземпляром IAsyncResult , обратным вызовом и состоянием. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью IAsyncResult асинхронного шаблона конструктора с указанным экземпляром, обновлением карты, обратного вызова и состояния. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью асинхронного шаблона конструктора с IAsyncResult указанным экземпляром, картой обновления, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object) |
Загружает рабочий процесс асинхронно из хранилища экземпляров с помощью IAsyncResult асинхронного шаблона конструктора с указанным экземпляром, интервалом времени ожидания, обратным вызовом и состоянием. |
| BeginLoadRunnableInstance(AsyncCallback, Object) |
Инициирует операцию загрузки экземпляра запускаемого рабочего процесса из .InstanceStore |
| BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object) |
Инициирует операцию загрузки экземпляра запускаемого рабочего процесса с InstanceStore помощью указанного интервала времени ожидания. |
| BeginPersist(AsyncCallback, Object) |
Сохраняет экземпляр рабочего процесса в хранилище экземпляров асинхронно с помощью указанного метода обратного вызова и предоставленного пользователем состояния. |
| BeginPersist(TimeSpan, AsyncCallback, Object) |
Сохраняет экземпляр рабочего процесса в хранилище экземпляров асинхронно с помощью указанного интервала времени ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object) |
Инициирует операцию возобновления закладки с помощью указанного значения, метода обратного вызова и состояния. |
| BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
Инициирует операцию возобновления закладки с помощью указанного значения, интервала времени ожидания, метода обратного вызова и состояния. |
| BeginResumeBookmark(String, Object, AsyncCallback, Object) |
Инициирует асинхронную операцию возобновления закладки с указанным именем, используя указанное значение, метод обратного вызова и состояние. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object) |
Инициирует асинхронную операцию возобновления закладки с указанным именем, используя указанное значение, интервал времени ожидания, метод обратного вызова и состояние. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| BeginRun(AsyncCallback, Object) |
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного метода обратного вызова и предоставленного пользователем состояния. |
| BeginRun(TimeSpan, AsyncCallback, Object) |
Запускает или возобновляет экземпляр рабочего процесса асинхронно с помощью указанного интервала времени ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| BeginTerminate(Exception, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса асинхронно с помощью указанного исключения, метода обратного вызова и предоставленного пользователем состояния. |
| BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса асинхронно с помощью указанного исключения, интервала ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| BeginTerminate(String, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса асинхронно с помощью указанного сообщения об ошибке, метода обратного вызова и предоставленного пользователем состояния. |
| BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса асинхронно с помощью указанного сообщения об ошибке, интервала ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| BeginUnload(AsyncCallback, Object) |
Сохраняет и удаляет экземпляр рабочего процесса асинхронно с помощью указанного метода обратного вызова и предоставленного пользователем состояния. |
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Сохраняет и удаляет экземпляр рабочего процесса асинхронно с помощью указанного интервала времени ожидания, метода обратного вызова и предоставленного пользователем состояния. |
| Cancel() |
Отменяет экземпляр рабочего процесса. |
| Cancel(TimeSpan) |
Отменяет экземпляр рабочего процесса с помощью указанного интервала времени ожидания. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan) |
Создает владельца экземпляра по умолчанию для рабочего процесса с помощью указанного хранилища экземпляров, удостоверения определения и фильтра удостоверений и интервала времени ожидания. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter) |
Создает владельца экземпляра по умолчанию для рабочего процесса с помощью указанного хранилища экземпляров, удостоверения определения и фильтра удостоверений. |
| DeleteDefaultInstanceOwner(InstanceStore, TimeSpan) |
Удаляет владельца экземпляра по умолчанию для рабочего процесса с указанным хранилищем экземпляров и интервалом времени ожидания. |
| DeleteDefaultInstanceOwner(InstanceStore) |
Удаляет владельца экземпляра по умолчанию для рабочего процесса с указанным хранилищем экземпляров. |
| DisposeExtensions() |
Вызовы Dispose() всех расширений, реализующих IDisposable. (Унаследовано от WorkflowInstance) |
| EndCancel(IAsyncResult) |
Ожидает завершения ожидающей асинхронной операции отмены. |
| EndCreateDefaultInstanceOwner(IAsyncResult) |
Ожидает завершения создания владельца экземпляра по умолчанию. |
| EndDeleteDefaultInstanceOwner(IAsyncResult) |
Ожидает завершения удаления владельца экземпляра по умолчанию. |
| EndFlushTrackingRecords(IAsyncResult) |
Вызывается средой выполнения рабочего процесса для завершения операции отслеживания. (Унаследовано от WorkflowInstance) |
| EndGetInstance(IAsyncResult) |
Ожидает завершения извлечения экземпляра. |
| EndGetRunnableInstance(IAsyncResult) |
Ожидает завершения асинхронной операции извлечения запускаемого экземпляра. |
| EndLoad(IAsyncResult) |
Ожидает завершения ожидающей асинхронной загрузки операции. |
| EndLoadRunnableInstance(IAsyncResult) |
Ожидает завершения операции запускаемого экземпляра асинхронной загрузки. |
| EndPersist(IAsyncResult) |
Ожидает завершения ожидающей асинхронной операции сохранения. |
| EndResumeBookmark(IAsyncResult) |
Ожидает завершения операции возобновления закладки. |
| EndRun(IAsyncResult) |
Ожидает завершения ожидающей асинхронной операции запуска. |
| EndTerminate(IAsyncResult) |
Ожидает завершения ожидающей асинхронной операции завершения. |
| EndUnload(IAsyncResult) |
Ожидает завершения ожидающей асинхронной выгрузки. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FlushTrackingRecords(TimeSpan) |
Вызывается средой выполнения рабочего процесса для отправки ожидающих записей отслеживания участникам отслеживания. (Унаследовано от WorkflowInstance) |
| GetBookmarks() |
Возвращает коллекцию закладок для экземпляра рабочего процесса. |
| GetBookmarks(TimeSpan) |
Возвращает коллекцию закладок для экземпляра рабочего процесса с помощью указанного интервала времени ожидания. |
| GetExtension<T>() |
Возвращает расширение указанного типа. (Унаследовано от WorkflowInstance) |
| GetExtensions<T>() |
Возвращает все расширения, найденные для указанного типа. (Унаследовано от WorkflowInstance) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInstance(Guid, InstanceStore, TimeSpan) |
Извлекает экземпляр рабочего процесса с помощью указанного идентификатора экземпляра, хранилища экземпляров и интервала времени ожидания. |
| GetInstance(Guid, InstanceStore) |
Извлекает экземпляр рабочего процесса с помощью указанного идентификатора экземпляра и хранилища экземпляров. |
| GetRunnableInstance(InstanceStore, TimeSpan) |
Извлекает экземпляр запускаемого рабочего процесса с указанным хранилищем экземпляров и интервалом времени ожидания. |
| GetRunnableInstance(InstanceStore) |
Извлекает экземпляр запускаемого рабочего процесса с указанным хранилищем экземпляров. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Initialize(IDictionary<String,Object>, IList<Handle>) |
Вызывается узлом для инициализации экземпляра рабочего процесса со значениями аргументов и свойствами выполнения. (Унаследовано от WorkflowInstance) |
| Initialize(Object, DynamicUpdateMap) |
Вызывается узлом для инициализации экземпляра рабочего процесса с состоянием выполнения рабочего процесса и картой обновления. (Унаследовано от WorkflowInstance) |
| Initialize(Object) |
Вызывается узлом для инициализации экземпляра рабочего процесса с состоянием выполнения рабочего процесса. (Унаследовано от WorkflowInstance) |
| Load(Guid, TimeSpan) |
Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров с помощью указанного интервала времени ожидания. |
| Load(Guid) |
Загружает указанный экземпляр рабочего процесса в память из хранилища экземпляров. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan) |
Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром, интервалом сопоставления обновления и времени ожидания. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap) |
Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и картой обновления. |
| Load(WorkflowApplicationInstance, TimeSpan) |
Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром и интервалом времени ожидания. |
| Load(WorkflowApplicationInstance) |
Загружает экземпляр рабочего процесса из хранилища экземпляров с указанным экземпляром. |
| LoadRunnableInstance() |
Загружает экземпляр запускаемого рабочего процесса из .InstanceStore |
| LoadRunnableInstance(TimeSpan) |
Загружает экземпляр запускаемого рабочего процесса из InstanceStore указанного интервала времени ожидания. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о том, что новые ключи экземпляра должны быть связаны с этим экземпляром. (Унаследовано от WorkflowInstance) |
| OnBeginFlushTrackingRecords(AsyncCallback, Object) |
Асинхронный вызов для вызова узла для очистки ожидающих отслеживания записей отслеживания участников. (Унаследовано от WorkflowInstance) |
| OnBeginPersist(AsyncCallback, Object) |
Асинхронный вызов, чтобы запросить узел сохранить рабочий процесс. (Унаследовано от WorkflowInstance) |
| OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о начале операции возобновления закладки. (Унаследовано от WorkflowInstance) |
| OnDisassociateKeys(ICollection<InstanceKey>) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о том, что определенный набор ключей экземпляра больше не должен быть связан с этим экземпляром. (Унаследовано от WorkflowInstance) |
| OnEndAssociateKeys(IAsyncResult) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о завершении операции связывания ключей. (Унаследовано от WorkflowInstance) |
| OnEndFlushTrackingRecords(IAsyncResult) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о завершении операции отслеживания очистки. (Унаследовано от WorkflowInstance) |
| OnEndPersist(IAsyncResult) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о завершении операции сохранения. (Унаследовано от WorkflowInstance) |
| OnEndResumeBookmark(IAsyncResult) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о завершении операции возобновления закладки. (Унаследовано от WorkflowInstance) |
| OnNotifyPaused() |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о переходе экземпляра рабочего процесса из состояния выполнения в приостановленное состояние. (Унаследовано от WorkflowInstance) |
| OnNotifyUnhandledException(Exception, Activity, String) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел об необработанных исключениях в экземпляре рабочего процесса. (Унаследовано от WorkflowInstance) |
| OnRequestAbort(Exception) |
Вызывается средой выполнения рабочего процесса, чтобы уведомить узел о том, что операция прерывания была запрошена для экземпляра рабочего процесса. (Унаследовано от WorkflowInstance) |
| Persist() |
Сохраняет экземпляр рабочего процесса в хранилище экземпляров. |
| Persist(TimeSpan) |
Сохраняет экземпляр рабочего процесса в хранилище экземпляров с помощью указанного интервала времени ожидания. |
| RegisterExtensionManager(WorkflowInstanceExtensionManager) |
Вызывается узлом для регистрации указанного диспетчера расширений, проверяет наличие всех необходимых расширений и инициализирует коллекцию используемых расширений. (Унаследовано от WorkflowInstance) |
| ResumeBookmark(Bookmark, Object, TimeSpan) |
Инициирует операцию возобновления указанной закладки, используя указанное значение и интервал времени ожидания. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| ResumeBookmark(Bookmark, Object) |
Инициирует операцию возобновления указанной закладки с помощью указанного значения. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| ResumeBookmark(String, Object, TimeSpan) |
Инициирует операцию возобновления закладки с указанным именем, используя указанное значение и интервал времени ожидания. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| ResumeBookmark(String, Object) |
Инициирует операцию возобновления закладки с указанным именем, используя указанное значение. Закладка, которую нужно возобновить, ранее создается действием в экземпляре рабочего процесса. |
| Run() |
Начинается или возобновляется выполнение экземпляра рабочего процесса. |
| Run(TimeSpan) |
Начинает или возобновляет выполнение экземпляра рабочего процесса с помощью указанного интервала времени ожидания. |
| Terminate(Exception, TimeSpan) |
Завершает экземпляр рабочего процесса с помощью указанного исключения и интервала времени ожидания. |
| Terminate(Exception) |
Завершает экземпляр рабочего процесса с помощью указанного исключения. |
| Terminate(String, TimeSpan) |
Завершает экземпляр рабочего процесса с помощью указанного сообщения об ошибке и интервала времени ожидания. |
| Terminate(String) |
Завершает экземпляр рабочего процесса с помощью указанного сообщения об ошибке. |
| ThrowIfReadOnly() |
Создает исключение, InvalidOperationException если экземпляр рабочего процесса инициализирован, как определено IsReadOnly. (Унаследовано от WorkflowInstance) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Unload() |
Сохраняет и выгружает экземпляр рабочего процесса. |
| Unload(TimeSpan) |
Сохраняет и выгружает экземпляр рабочего процесса с помощью указанного интервала времени ожидания. |