【问题标题】:Include custom information in the generated Xaml Activity in WF4在 WF4 中生成的 Xaml Activity 中包含自定义信息
【发布时间】:2015-10-07 08:59:35
【问题描述】:

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

重要的是,此信息在设计器上不可见(因此,不能使用注释或活动)。

我们的想法是能够通过 Visual Studio 扩展来拦截 Xaml 的序列化/反序列化,以便潜入带有内部信息的注释。

【问题讨论】:

  • 解决办法是找到创建这个需求的人,冷静地向他们解释为什么他们很愚蠢,然后用重而密的东西敲打他们的头部。

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


【解决方案1】:

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

在包的Initialize方法中

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

只需实现接口.. ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多