ActivityBind 类

定义

注意

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
继承
ActivityBind
属性

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 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 参数初始化 name 类的新实例。

ActivityBind(String, String)

使用 ActivityBindname 参数初始化 path 类的新实例。

属性

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()

计算并返回 NamePath 属性字符串的组合。

适用于