源数据存储可编程性

本主题适用于 Windows Workflow Foundation 4。

元数据存储是一项 Windows 工作流设计器 功能,可用于将任意元数据关联(以 CLR 特性的形式)运行时类型。这可以实现运行时组件与其设计时对应项之间的松散耦合,并且可以实现在不影响运行时的情况下更改设计时组件。此示例演示如何通过对运行时类型(我们无法控制的源)应用特性来针对元数据存储进行编程。通常使用的术语是,主机应用程序为一组类型注册元数据。

在输出中,您可能会注意到一个附加的、意外的特性 GUIDAttribute。此特性是在使用元数据 API 时添加的,对示例的运行没有任何影响。

此示例演示:

演示

  • 使用元数据存储 API 注入特性。

  • 使用回调机制延迟元数据注册。

设置、生成和运行示例

  1. 使用 Visual Studio 2010 打开 ProgrammingMetadataStore.sln 解决方案文件。

  2. 若要生成解决方案,请按 F6。

  3. 若要运行解决方案,请按 F5。

Dd807501.Important(zh-cn,VS.100).gif 注意:
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录。

<安装驱动器>:\WF_WCF_Samples

如果此目录不存在,请转到 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录。

<安装驱动器>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\MetadataStore