Поделиться через


Хранилище экземпляров рабочих процессов SQL

Данный раздел относится к версии Windows Workflow Foundation 4.

.NET Framework 4 поставляется вместе с хранилищем экземпляров рабочего процесса SQL, благодаря чему рабочие процессы могут сохранять сведения о состоянии экземпляров рабочих процессов в базах данных SQL Server 2005 или SQL Server 2008. Эта функция чаще всего реализуется в виде класса SqlWorkflowInstanceStore, являющегося производным от абстрактного класса InstanceStore платформы сохраняемости. Компонент хранилища экземпляров рабочего процесса SQL состоит из поставщика сохраняемости SQL, являющегося конкретной реализацией API сохраняемости, используемой ведущим приложением для отправки команд сохраняемости в хранилище.

Хранилище экземпляров рабочего процесса SQL поддерживает как самостоятельно размещаемые рабочие процессы, так и службы рабочих процессов, которые используют WorkflowApplication или WorkflowServiceHost, а также службы, размещаемые в WAS с использованием WorkflowServiceHost. Компонент хранилища экземпляров рабочего процесса SQL можно настроить на работу с самостоятельно размещаемыми службами программным образом, воспользовавшись предоставляемой компонентом объектной моделью. Настроить эту функцию для служб, размещенных в WorkflowServiceHost, можно как программным образом с использованием объектной модели, так и с использованием файла конфигурации XML.

Компонент хранилища экземпляров рабочего процесса SQL (класс SqlWorkflowInstanceStore) не реализует PersistenceProviderFactory и поэтому не обеспечивает поддержку сохраняемости для устойчивых служб WCF, не входящих в рабочий процесс. Он также не реализует WorkflowPersistenceService и поэтому не обеспечивает поддержку сохраняемости для рабочих процессов версии 3.x. Этот компонент поддерживает сохраняемость только для рабочих процессов WF 4.0 и служб рабочих процессов. Компонент также не поддерживает базы данных, отличные от SQL Server 2005 и SQL Server 2008.

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

В этом разделе

См. также

Другие ресурсы

Образцы сохраняемости