【问题标题】:Can AddIns in MAF (System.AddIn) have constructor parameters?MAF (System.AddIn) 中的插件可以有构造函数参数吗?
【发布时间】:2009-05-07 16:15:34
【问题描述】:

我需要将配置设置传递给使用托管插件框架(MAF,又名 System.AddIn)创建的插件。可以在 AddIn 的构造函数中放一个设置参数吗?

另一种选择是创建一个 Initialize() 方法,但我必须记住在使用 AddIn 进行任何工作之前调用它。

【问题讨论】:

    标签: .net add-in system.addin maf


    【解决方案1】:

    最好的方法是使用 Initalize() 方法,因为管道使用构造函数参数来传递合约。

    【讨论】:

      【解决方案2】:

      我也在插件中使用 Initialize() 方法。确实 System.AddIn 调用了外接程序类的无参数构造函数。

      Here 是对加载项激活期间发生的情况的说明。这是一个旧帖子,但激活过程仍然相同。您还可以从 Microsoft 的Shared Source Initiative 查看 System.AddIn 程序集的源代码。您可以下载 Product Name = .Net 和 Version = 4 for Framework 4 的那个,安装它,然后查找 AddInToken.cs(它会引导您到 AddInActivator.cs)。

      【讨论】:

      • 不错。 Tks 给小费。
      猜你喜欢
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      相关资源
      最近更新 更多