AppDomain
私は最近、それが .NET Core で完全にサポートされておらず、完全なサポートを実装する計画が今のところないことを知りました。
私がやろうとしているのは、プラグインを実行できるプログラムを作成することですが、そのプラグインが特定のアセンブリまたは名前空間 (たとえばSystem.IO
) にアクセスできるようにしたくありません。
.NET Core の前にこの問題を解決するために使用した方法は、サポートが不足しているため機能しなくなります。
.NET Core で同じことを達成できる他の方法はありますか?
より具体的な例
Assembly.LoadFrom
次に呼び出すプラグイン メソッドを含むファイル システムを使用してアセンブリをロードするとします。しかし、プラグインがファイルなどを消去できるようにしたくありません。実際、プラグインが特定のアセンブリから関数を呼び出せるようにしたいだけです。