PickBranch 类

定义

Pick 活动内的可能执行路径。

public ref class PickBranch sealed
[System.Windows.Markup.ContentProperty("Action")]
public sealed class PickBranch
[<System.Windows.Markup.ContentProperty("Action")>]
type PickBranch = class
Public NotInheritable Class PickBranch
继承
PickBranch
属性

示例

下面的代码示例演示如何创建 PickBranch 活动。 此示例摘自 使用选取活动 示例。

static Activity CreateWF()
{
    Variable<string> name = new Variable<string>();
    Sequence body = new Sequence
    {
        Variables = { name },
        Activities =
        {
            new WriteLine { Text = "What is your name? (You have 5 seconds to answer)" },
            new Pick
            {
               Branches =
               {
                   new PickBranch
                    {
                       Trigger = new ReadString
                       {
                           Result = name,
                           BookmarkName = bookmarkName
                       },
                       Action = new WriteLine
                       {
                           Text = new InArgument<string>(env => "Hello " + name.Get(env))
                       }
                   },
                   new PickBranch
                    {
                       Trigger = new Delay
                       {
                           Duration = TimeSpan.FromSeconds(5)
                       },
                       Action = new WriteLine
                       {
                           Text = "Time is up."
                       }
                   }
               }
           }
       }
    };

    return body;
}

注解

PickBranch 包含 TriggerAction。 在元素执行开始时 Pick ,将计划来自所有元素的所有 PickBranch 触发器活动。 当第一个 (最左侧) 活动完成时,将计划相应的操作活动,并取消所有其他触发器活动。

构造函数

PickBranch()

创建 PickBranch 活动的新实例。

属性

Action

要在已触发执行此分支的情况下执行的 Activity

DisplayName

在活动设计器中显示的此分支的名称。

Trigger

其完成激活此 pick 分支的活动。

Variables

与此活动关联的用户定义变量的集合。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于