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

コンストラクター

名前 説明
PickBranch()

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

プロパティ

名前 説明
Action

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

DisplayName

アクティビティ デザイナーに表示されるこのブランチの名前。

Trigger

完了によってこの選択分岐がアクティブ化されるアクティビティ。

Variables

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

メソッド

名前 説明
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象