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 アクティビティを作成するコード サンプルを次に示します。 この例は、 Pick アクティビティの使用 サンプルの例です。

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 には、Trigger および Action が含まれます。 要素の実行の Pick 開始時に、すべての PickBranch 要素のすべてのトリガー アクティビティがスケジュールされます。 最初の (左端の) アクティビティが完了すると、対応するアクション アクティビティがスケジュールされ、他のすべてのトリガー アクティビティが取り消されます。

コンストラクター

PickBranch()

PickBranch アクティビティの新しいインスタンスを作成します。

プロパティ

Action

この分岐が実行のためにトリガーされる場合に実行する Activity

DisplayName

アクティビティ デザイナーに表示される、この分岐の名前。

Trigger

完了により、この選択分岐をアクティブにするアクティビティ。

Variables

このアクティビティに関連付けられているユーザー定義変数のコレクション。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象