ActivityBind ActivityBind ActivityBind ActivityBind Class

定義

警告

この API は現在使われていません。

アクティビティのプロパティに、プロパティ、フィールド、インデクサー、メソッド、イベント、他のアクティビティのプロパティをバインドします。Binds an activity's property to a property, field, indexer, method, event, or another activity's property. このクラスは継承できません。This class cannot be inherited.

public ref class ActivityBind sealed : System::Workflow::ComponentModel::Serialization::MarkupExtension
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))]
public sealed class ActivityBind : System.Workflow.ComponentModel.Serialization.MarkupExtension
type ActivityBind = class
    inherit MarkupExtension
Public NotInheritable Class ActivityBind
Inherits MarkupExtension
継承
属性

注釈

注意

ここでは、廃止された型と名前空間について説明します。This material discusses types and namespaces that are obsolete. 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

ActivityBind を使うと、ワークフロー内のアクティビティ間でデータを受け渡しすることができます。ActivityBind allows data to flow from one activity to another activity within a workflow. 通常であればコードとして記述しなければならないような事項が、ActivityBind では宣言的に記述できます。したがって、XAML マークアップのみで記述されている多くのワークフローで、重要な役割を果たします。ActivityBind is a declarative way of doing what otherwise must be accomplished using code, and therefore is a key element of most workflows that are written entirely in XAML markup.

ActivityBind は、対象として Activity メンバーを持つバインド式を表します。ActivityBind represents a bind expression that has an Activity member as a target. このアクティビティ メンバーは、具体的にはプロパティ、イベント、フィールドのいずれかです。The target activity member can be a property, an event, or a field. Activity のプロパティやメソッドは、ActivityBind を使って、他の Activity メンバーにバインドできます。An Activity property or method can use ActivityBind to bind to another Activity member.

たとえば activity1 が property1 になんらかの値を設定し、次に activity2 が自分の property1 に Name="activity1"、Path="property1" という指定をした ActivityBind を設定した場合、activity2.property1 と記述すれば、activity1.property1 の値が得られます。For example, if activity1 has property1 set to some value and if activity2 has its property1 set to ActivityBind with Name="activity1" and Path="property1", at run time the activity2.property1 gets its value from activity1.property1.

コンストラクター

ActivityBind() ActivityBind() ActivityBind() ActivityBind()

ActivityBind クラスの新しいインスタンスを初期化します。Initializes a new instance of the ActivityBind class.

ActivityBind(String) ActivityBind(String) ActivityBind(String) ActivityBind(String)

ActivityBind パラメーターを指定して name クラスの新しいインスタンスを初期化します。Initializes a new instance of the ActivityBind class with the name parameter.

ActivityBind(String, String) ActivityBind(String, String) ActivityBind(String, String) ActivityBind(String, String)

ActivityBind クラスの新しいインスタンスを初期化します。namepath を引数として指定します。Initializes a new instance of the ActivityBind class with name and path parameters.

プロパティ

Name Name Name Name

Activity が表す ActivityBind の名前を取得または設定します。Gets or sets the name of the Activity that the ActivityBind points to.

Path Path Path Path

対象アクティビティのメンバーのパスを取得または設定します。Gets or sets the path for a member of the target activity. 値の入れ子を表すため、ドット記法を使用できます。The value can use dotted notation to indicate a path to a nested value. たとえば「A.B.C」と記述すれば、ActivityBind が、対象アクティビティの「A」というフィールドまたはプロパティに属する、「B」というフィールドまたはプロパティの、「C」というフィールドまたはプロパティであることを表します。For example, a path of "A.B.C" indicates that the ActivityBind is to a field or property named 'C', which is a member of the field or property 'B', which in turn is a field or property 'A', which is a member of the target activity.

UserData UserData UserData UserData

このインスタンスに関連するユーザー データの IDictionary を取得します。Gets an IDictionary of user data relating to this instance.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetRuntimeValue(Activity) GetRuntimeValue(Activity) GetRuntimeValue(Activity) GetRuntimeValue(Activity)

この Object のランタイム値を表す ActivityBind を取得します。Gets the Object representing the run-time value of this ActivityBind.

GetRuntimeValue(Activity, Type) GetRuntimeValue(Activity, Type) GetRuntimeValue(Activity, Type) GetRuntimeValue(Activity, Type)

この Object のランタイム値を表す ActivityBind を取得します。Gets the Object representing the run-time value of this ActivityBind.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

このクラスの現在のインスタンスを返します。Returns the current instance of this class.

SetRuntimeValue(Activity, Object) SetRuntimeValue(Activity, Object) SetRuntimeValue(Activity, Object) SetRuntimeValue(Activity, Object)

ランタイム値を設定します。Sets the run-time value.

ToString() ToString() ToString() ToString()

Name および Path プロパティ文字列を所定の規則で連結したものを返します。Calculates and returns a combination of the Name and Path property strings.

適用対象