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 исключения, переданным в качестве причины завершения.