次のコードを使用して、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() を呼び出す必要がありますか?