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


Арбитр закладок для конечной точки WorkflowHostingEndpoint

В примере CreateEndpoint показано, как WorkflowHostingEndpoint можно использовать для WorkflowServiceHost создания экземпляров рабочих процессов.

Что демонстрирует

WorkflowHostingEndpoint, WorkflowServiceHost

Обсуждение

Этот образец использует WorkflowHostingEndpoint для создания экземпляров рабочих процессов, размещенных с помощью WorkflowServiceHost. WorkflowHostingEndpoint - точка расширения для WorkflowServiceHost, которую можно использовать в следующих сценариях:

  • Создание новых экземпляров рабочего процесса.

  • Возобновление закладок в экземпляре рабочего процесса, размещенного в WorkflowServiceHost.

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

Настройка, сборка и запуск примера

  1. Постройте решение.

  2. Запустите приложение. При создании экземпляра рабочего процесса на консоли CreationEndpoint выводится сообщение, содержащее идентификатор экземпляра. Сообщение "Hello World!" выводится экземпляром рабочего процесса.