別のアプリ ドメイン内でコードを実行せずに、.NET でメソッド呼び出しに付与されるアクセス許可を制限することは可能ですか?
たとえば、MyClass というクラスがあることがわかっているアセンブリ FooBar.dll をロードし、アプリケーション内でこのクラスを呼び出したいとします。この DLL はどこからでも来た可能性があり、悪意のあるコンテンツを含む可能性のあるコードからコンパイルされた可能性があります。この DLL をロードする前に、この DLL 内で呼び出されるすべてのコードを制限し、DLL 内のコードにコード アクセス セキュリティを課す方法はありますか? DLL 内のすべてのコードは制限されていますが、メイン ルートの AppDomain 内で実行されています。また、オペレーティング システムやその他の機能へのアクセスが非常に制限されており、自身の特権を昇格させたり、機能へのアクセスを再び要求したりすることはできません。
これは可能ですか?または、これは AppDomain を使用している場合にのみ可能です