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


WorkflowInstance.Start Метод

Определение

Запускает выполнение экземпляра рабочего процесса.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Исключения

Механизм среды выполнения рабочих процессов не работает.

-или-

Экземпляр рабочего процесса уже запущен.

Примеры

В следующем примере кода показано использование метода Start для запуска экземпляра WorkflowInstance в узле рабочего процесса. Код создает экземпляр WorkflowRuntime, добавляет службы к среде выполнения, а затем рекомендуемым способом создает объект WorkflowInstance. Он создает объект типа Type и приводит его к одному из объектов рабочего процесса, с которым связан узел. Затем код инициализирует экземпляр WorkflowInstance, вызывая метод CreateWorkflow и передавая ему созданный ранее тип. Экземпляр WorkflowInstance запускается вызовом метода Start.

Данный пример кода является частью примера SDK «Canceling a Workflow» из файла Program.cs. Дополнительные сведения см. в разделе Отмена рабочего процесса.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Комментарии

Метод Start вызывает метод ExecuteActivity для корневого действия данного экземпляра рабочего процесса. Если в методе Start возникает исключение, то он завершает выполнение экземпляра рабочего процесса, вызывая метод Terminate со свойством Message исключения, переданным в качестве причины завершения.

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

См. также раздел