加载项框架:获取加载项位置

Add-in framework: get AddIn location

在 .NET Add-in framework 中,我可以在主机端获取 AddIn dll 位置吗?

AddInToken 包含具有 dll 位置的 _addin 字段,但我无法获取它,因为它是私有的。

您可以使用的令牌上没有任何东西 public。您可以在从接口实现获取程序集的 AddInAdapter 中实现自己的方法。

因此您必须激活令牌,然后在激活的对象上调用方法以确定程序集位置。

例如,如果您在名为 _view 的对象中捕获界面,您可以执行以下操作:

System.Reflection.Assembly.GetAssembly(_view.GetType()).Location