HasRunnableWorkflowEvent Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет событие, которое создает хранилище экземпляров рабочих процессов SQL для уведомления узлов рабочих процессов о наличии запущенных экземпляров в базе данных сохраняемости.
public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
- Наследование
-
HasRunnableWorkflowEvent
Комментарии
Экземпляр запускается, если он не находится в приостановленном состоянии или завершенном состоянии и удовлетворяет следующим условиям:
Экземпляр разблокирован и имеет таймер ожидания, срок действия которого истек.
Экземпляр разблокирован, и его статус — Выполняется.
Экземпляр имеет недопустимую блокировку.
Хранилище экземпляров должно периодически искать запускаемые экземпляры, принадлежащие узлу рабочего процесса, использующему хранилище. Он должен вызвать HasRunnableWorkflowEvent при обнаружении запускаемого экземпляра в хранилище сохраняемости, которое соответствует типу узла рабочего процесса. Если хранилище экземпляров не находит выполняющийся экземпляр в хранилище сохраняемости, он должен продолжать отслеживать хранилище сохраняемости для всех выполняемых экземпляров.
После вызова HasRunnableWorkflowEvent хранилище экземпляров должно перестать отслеживать хранилище сохраняемости для запускаемых экземпляров, пока не будет получено и не будет выполнено TryLoadRunnableWorkflowCommand. Мониторинг продолжается только в том случае, если выполнение TryLoadRunnableWorkflowCommand не возвращает выполняемые экземпляры.
Когда узел рабочего процесса получает HasRunnableWorkflowEvent, он выполняет TryLoadRunnableWorkflowCommand хранилище экземпляров для загрузки экземпляра в память.
Конструкторы
| Имя | Описание |
|---|---|
| HasRunnableWorkflowEvent() |
Инициализирует экземпляр HasRunnableWorkflowEvent класса. |
Свойства
| Имя | Описание |
|---|---|
| Name |
Возвращает XName (пространство имен в сочетании с именем) события сохраняемости. (Унаследовано от InstancePersistenceEvent) |
Методы
| Имя | Описание |
|---|---|
| Equals(InstancePersistenceEvent) |
Определяет, совпадают ли текущий InstancePersistenceEvent объект и переданный InstancePersistenceEvent объект. (Унаследовано от InstancePersistenceEvent) |
| Equals(Object) |
Определяет, преобразуется ли текущий InstancePersistenceEvent объект и переданный объект, как и тот InstancePersistenceEvent же. (Унаследовано от InstancePersistenceEvent) |
| GetHashCode() |
Возвращает хэш-код для экземпляра InstancePersistenceEvent . (Унаследовано от InstancePersistenceEvent) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |