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

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

有帮助吗?

解决方案

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

其他提示

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

这里是对激活加载项期间发生的事情的解释。这是一个老帖子,但激活过程仍然是相同的。您还可以从Microsoft的共享源计划查看System.AddIn程序集的源代码。您可以下载产品名称= .Net和版本= 4的框架4,安装它,然后查找 AddInToken.cs (它将引导您进入AddInActivator.cs)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top