“自定义活动绑定”示例

Download sample

此示例演示如何将活动属性绑定到工作流属性,以便可以用与对应工作流属性相同的值来初始化活动。

在设置自定义活动绑定时,需要一个(使用标准 .NET Framework 属性语法)公开属性的工作流,以及一个公开 DependencyProperty 成员的自定义活动。 将自定义活动添加到工作流后,您可以在活动实例的**“属性”**页中指定绑定。 可以通过工作流设计器窗格中的活动图标来访问此页。

在 Visual Studio 中的**“属性”窗格中,单击活动属性值字段中的省略号(“...”) 按钮。 此按钮将打开“绑定”**对话框,该对话框在最左边的面板中列出了工作流属性。

在示例中,使用名为 NameToPrintString 属性创建了一个自定义活动;这个简单的自定义活动在执行时将此值打印到控制台。 示例中的工作流还公开一个名为 NameToPrint 的属性;此属性是从宿主应用程序中用于创建工作流的参数集合中设置的。

当工作流执行时,活动的 NameToPrint 属性将绑定到工作流的 NameToPrint 属性。 此属性依次又是从控制台应用程序中设置的。 然后,活动将值写入到控制台。

提示

此示例只显示工作流属性和活动属性之间的绑定。 如有必要,活动属性也可以绑定到其他活动属性。

生成示例

  1. 通过单击本主题中的**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  3. 转到示例的源目录。

  4. 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  • 在 SDK 命令提示窗口中,运行 HostApplication\bin\debug 文件夹(对于该示例的 VB 版本为 HostApplication\bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。

请参见

其他资源

Using Dependency Properties
Tutorial: Create a Custom Activity
“活动绑定”示例

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。