Pick 活动提供基于事件的控制流。该活动执行多个分支中的一个分支来响应某个触发的事件。
Pick 活动
Pick 活动包含一个 PickBranch 对象的集合,Pick 活动会由于某些作为触发器的传入事件而执行其中一个对象。因此,Windows 工作流设计器 提供了基于事件的控制流建模。每个 PickBranch 都包含一个 Trigger 和一个 Action。开始执行 Pick 活动时,会安排 PickBranch 元素的所有触发器活动。在第一个活动完成之后,安排其相应的操作活动,并且取消所有其他触发器活动。
如何使用 Pick 活动设计器
**“Pick”活动设计器可在“工具箱”的“控制流”类别中找到,“工具箱”可通过单击 工作流设计器 的“工具箱”选项卡(或者,从“视图”菜单中选择“工具栏”**或按 Ctrl+Alt+X)来访问。
可以将**“Pick”活动设计器从“工具箱”拖放到 工作流设计器 图面上通常放置活动设计器的任何位置,例如,放置到“Sequence”活动设计器内。将该设计器放置到 工作流设计器 中之后,它会创建一个 Pick 活动,默认情况下,该活动包含两个空的 PickBranch 活动,作为显示名称为 Branch1 和 Branch2 的元素。二者各自的 DisplayName 属性值可在“PickBranch”活动设计器标头或每个分支的“属性”**窗口中编辑。
有两种方法可将 PickBranch 活动添加到 Pick 对象的集合中:从**“工具箱”拖放“PickBranch”设计器,或者使用“Pick”设计图面中的上下文菜单。有关详细信息,请参见 PickBranch 活动设计器主题。请注意,可以放置在“Pick”活动设计器中的唯一元素为“PickBranch”**活动设计器。
Pick 活动属性
下表列出 Pick 属性并说明如何在设计器中使用它们。这些属性可以在属性网格中或设计器图面上进行编辑。
属性名 | 必需 | 用法 |
---|---|---|
False |
指定 Pick 活动设计器在标头中的友好名称。默认值为 Pick。可以在属性网格或直接在活动设计器的标头中编辑该值。 虽然 DisplayName 不是绝对必需的,但最好使用该属性。 |