Арбитр закладок для конечной точки WorkflowHostingEndpoint
В примере CreateEndpoint показано, как WorkflowHostingEndpoint можно использовать для WorkflowServiceHost создания экземпляров рабочих процессов.
Что демонстрирует
WorkflowHostingEndpoint, WorkflowServiceHost
Обсуждение
Этот образец использует WorkflowHostingEndpoint для создания экземпляров рабочих процессов, размещенных с помощью WorkflowServiceHost. WorkflowHostingEndpoint - точка расширения для WorkflowServiceHost, которую можно использовать в следующих сценариях:
Создание новых экземпляров рабочего процесса.
Возобновление закладок в экземпляре рабочего процесса, размещенного в WorkflowServiceHost.
В приведенном образце точки расширения представлен контракт на выполнение операций, создающих рабочий процесс и возвращающих идентификатор экземпляра или создающих экземпляр с конкретным идентификатором. В приведенном образце консольного приложения создается экземпляр WorkflowServiceHost, определяющий рабочий процесс, и к узлу добавляется CreationEndpoint
. Затем в конечной точке вызывается операция Create
, чтобы создать новый экземпляр рабочего процесса.
Настройка, сборка и запуск примера
Постройте решение.
Запустите приложение. При создании экземпляра рабочего процесса на консоли
CreationEndpoint
выводится сообщение, содержащее идентификатор экземпляра. Сообщение "Hello World!" выводится экземпляром рабочего процесса.