WorkflowInstance.Start 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始执行工作流实例。
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
例外
示例
下面的代码示例演示如何使用 Start 方法在工作流主机中启动 WorkflowInstance。 此代码先创建 WorkflowRuntime 的实例,将服务添加至运行时,然后演示一个创建 WorkflowInstance 对象的推荐方式。 它将创建一个 Type 对象,然后将其强制转换为一个与其宿主关联的工作流对象。 代码接着通过调用 WorkflowInstance 方法并传递给其先前创建的类型来初始化 CreateWorkflow。 使用 WorkflowInstance 方法调用启动 Start。
此代码示例摘自 Program.cs 文件中的“取消工作流”SDK 示例。 有关详细信息,请参阅 取消工作流。
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 属性(作为终止原因传递)来终止此工作流实例。