ActivityBind 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
将活动的属性绑定到属性、字段、索引器、方法、事件或其他活动的属性。 此类不能被继承。
public ref class ActivityBind sealed : System::Workflow::ComponentModel::Serialization::MarkupExtension
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))]
public sealed class ActivityBind : System.Workflow.ComponentModel.Serialization.MarkupExtension
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class ActivityBind : System.Workflow.ComponentModel.Serialization.MarkupExtension
[<System.ComponentModel.Browsable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))>]
type ActivityBind = class
inherit MarkupExtension
[<System.ComponentModel.Browsable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ActivityBind = class
inherit MarkupExtension
Public NotInheritable Class ActivityBind
Inherits MarkupExtension
- 继承
- 属性
注解
备注
本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型。
ActivityBind 允许数据从工作流中的一个活动流向另一个活动。 ActivityBind 是一种声明性方法,如果不使用此方法,则必须使用代码来完成相应操作,因此该元素是大多数完全使用 XAML 标记编写的工作流的关键元素。
ActivityBind 表示将 Activity 成员作为目标的绑定表达式。 目标活动成员可以是属性、事件或字段。 Activity 属性或方法可以使用 ActivityBind 绑定到其他 Activity 成员。
例如,如果 activity1 将 property1 设置为某个值,而 activity2 将其 property1 设置为 ActivityBind 且指定 Name="activity1" 和 Path="property1",则在运行时,activity2.property1 将从 activity1.property1 获取相应值。
构造函数
ActivityBind() |
初始化 ActivityBind 类的新实例。 |
ActivityBind(String) |
使用 ActivityBind 参数初始化 |
ActivityBind(String, String) |
使用 ActivityBind 和 |
属性
Name |
获取或设置 Activity 指向的 ActivityBind 的名称。 |
Path |
获取或设置目标活动的成员的路径。 该值可以使用以点分隔的表示法来指示嵌套值的路径。 例如,路径“A.B.C”表示 ActivityBind 是一个名为“C”的字段或属性,该字段或属性是字段或属性“B”的成员,“B”又是字段或属性“A”的成员,而“A”是目标活动的成员。 |
UserData |
获取与此实例相关的用户数据的 IDictionary。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetRuntimeValue(Activity) |
获取表示此 Object 的运行时值的 ActivityBind。 |
GetRuntimeValue(Activity, Type) |
获取表示此 Object 的运行时值的 ActivityBind。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProvideValue(IServiceProvider) |
返回此类的当前实例。 |
SetRuntimeValue(Activity, Object) |
设置运行时值。 |
ToString() |