3

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

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

4

2 回答 2

1

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

于 2009-06-28T12:35:48.097 回答
1

我也在加载项中使用 Initialize() 方法。实际上 System.AddIn 调用了外接程序类的无参数构造函数。

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

于 2012-03-29T14:19:03.093 回答