ActivatableWorkflowsQueryResult Класс

Определение

Содержит результаты выполнения команды QueryActivatableWorkflowsCommand в хранилище экземпляров.

public ref class ActivatableWorkflowsQueryResult sealed : System::Runtime::DurableInstancing::InstanceStoreQueryResult
public sealed class ActivatableWorkflowsQueryResult : System.Runtime.DurableInstancing.InstanceStoreQueryResult
type ActivatableWorkflowsQueryResult = class
    inherit InstanceStoreQueryResult
Public NotInheritable Class ActivatableWorkflowsQueryResult
Inherits InstanceStoreQueryResult
Наследование
ActivatableWorkflowsQueryResult

Комментарии

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

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

При получении этого события универсальный узел выполняет команду QueryActivatableWorkflowsCommand в хранилище экземпляров, чтобы получить параметры активации, необходимые для создания приложения рабочего процесса. С помощью этих параметров активации универсальный узел создает приложение рабочего процесса, которое, в свою очередь, загружает и запускает экземпляр службы. Параметры активации для активации WAS — это имя узла, путь к приложению относительно узла и путь к службе относительно приложения. Хранилище экземпляров может возвратить несколько наборов из этих трех параметров активации.

Универсальный узел — это узел с параметром XName с именем ActivationType, для которого должно быть задано значение, поддерживаемое хранилищем экземпляров. В настоящее время хранилище экземпляров рабочих процессов SQL поддерживает универсальные узлы с параметром ActivationType со значением WAS. Если параметр ActivationType вообще не задан, то хранилище экземпляров рабочих процессов SQL считает этот узел универсальным.

Примечание

Служба управления рабочими процессами, поставляемая с кодом "Dublin" (расширения сервера приложений для .NET 4.0), является универсальным узлом, для которого задан тип активации WAS.

Конструкторы

ActivatableWorkflowsQueryResult()

Инициализирует экземпляр класса ActivatableWorkflowsQueryResult.

ActivatableWorkflowsQueryResult(IDictionary<XName,Object>)

Создает экземпляр класса ActivatableWorkflowsQueryResult и инициализирует свойство ActivationParameters с помощью данных в объекте словаря, переданном в качестве параметра.

ActivatableWorkflowsQueryResult(IEnumerable<IDictionary<XName,Object>>)

Создает экземпляр класса ActivatableWorkflowsQueryResult и инициализирует свойство ActivationParameters с помощью данных в перечислимом объекте словаря, переданном в качестве параметра.

Свойства

ActivationParameters

Список параметров активации, используемый универсальным узлом при создании узла рабочего процесса.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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