DependencyObject.SetBinding(DependencyProperty, ActivityBind) 方法

定义

为指定的 ActivityBind 设置 DependencyProperty

public:
 void SetBinding(System::Workflow::ComponentModel::DependencyProperty ^ dependencyProperty, System::Workflow::ComponentModel::ActivityBind ^ bind);
public void SetBinding (System.Workflow.ComponentModel.DependencyProperty dependencyProperty, System.Workflow.ComponentModel.ActivityBind bind);
member this.SetBinding : System.Workflow.ComponentModel.DependencyProperty * System.Workflow.ComponentModel.ActivityBind -> unit
Public Sub SetBinding (dependencyProperty As DependencyProperty, bind As ActivityBind)

参数

bind
ActivityBind

要设置为的 ActivityBind

例外

自变量之一为空引用(在 Visual Basic 中为 Nothing)。

DependencyProperty 关联的 PropertyMetadata 是只读的、是元数据或是不可绑定的。

此实例未处于 DesignMode

示例

下面的代码演示如何创建活动并将其作为子级添加到复合活动中,还演示如何设置此类型的 CanModifyActivities 权限。

此外,还演示如何使用 SetBinding 方法。

此代码示例摘自 ThrowWorkFlow.cs 文件中的“引发 SDK”示例。 有关详细信息,请参阅 使用引发

this.Delay.Name = "Delay";
this.Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:05");
Me.Delay.Name = "Delay"
Me.Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:05")

注解

SetValue 将值直接设置为 DependencyProperty。 同样,AddHandler 直接将处理程序添加到类型事件的属性。

为同一个属性调用这些方法时,它们是互斥的。 如果调用了 SetBinding,则忽略先前使用 SetValue(在事件中为 AddHandler)设置的值。 采用相反的方法时,情况也是如此:SetValue (AddHandler) 将重置使用 SetBinding 分配的绑定。

适用于