我正在使用以下代码在我的 WCF 客户端服务主类中成功加载插件:
[Import]
public IBasePluginService PluginService { get; set; }
public void PluginCompose(string targetPath)
{
var catalog = new DirectoryCatalog(targetPath);
var container = new CompositionContainer(catalog);
container.ComposeParts(this);
}
并使用以下方法调用方法:
PluginCompose(loadPluginTarget); PluginService.HelloWorld("某事");
如何使插件 dll 方法在实现双工合约回调接口的类中可用?
在我的插件 dll 中调用方法之前,是否每次都需要调用 PluginCompose()?