在WF4中生成的XamlActivity中包含自定义信息
Include custom information in the generated Xaml Activity in WF4
我需要在生成的 xaml activity 中包含一些附加信息,例如身份信息(文档头部的注释),不幸的是,从设计器转移到代码编辑器时,这些信息丢失了自动重新生成xaml代码。
重要的是此信息在设计器上不可见(因此,不能使用注释或活动)。
我们的想法是能够通过Visual Studio扩展拦截Xaml的序列化/反序列化,以便潜入带有内部信息的评论。
我成功使用了事件!例如来自 IVsRunningDocTableEvents3 接口的 OnBeforeSave 事件。
在包的Initialize方法中
IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable));
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie);
然后只实现接口.. ;)
我需要在生成的 xaml activity 中包含一些附加信息,例如身份信息(文档头部的注释),不幸的是,从设计器转移到代码编辑器时,这些信息丢失了自动重新生成xaml代码。
重要的是此信息在设计器上不可见(因此,不能使用注释或活动)。
我们的想法是能够通过Visual Studio扩展拦截Xaml的序列化/反序列化,以便潜入带有内部信息的评论。
我成功使用了事件!例如来自 IVsRunningDocTableEvents3 接口的 OnBeforeSave 事件。
在包的Initialize方法中
IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable));
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie);
然后只实现接口.. ;)