在WF4中生成的Xaml活动中包含自定义信息

时间:2015-10-07 08:59:35

标签: c# xaml workflow-foundation-4 workflow-foundation visual-studio-sdk

我需要在生成的xaml活动中包含一些额外的信息,比如身份信息(文档头中的注释),不幸的是从设计器转移到代码编辑器,由于xaml代码的自动重新生成,这些信息会丢失。 / p>

这些信息在设计人员身上不可见是很重要的(因此,不能使用注释或活动)。

我们的想法是能够通过Visual Studio扩展拦截Xaml的序列化/反序列化,以便隐藏内部信息的评论。

1 个答案:

答案 0 :(得分:0)

我成功使用了活动!例如来自IVsRunningDocTableEvents3接口的OnBeforeSave事件。

在软件包的Initialize方法中

IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable));
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie);

并实现界面..;)