何ですかアプリドメインAppDomain の利点は何ですか? また、Microsoft が AppDomain の概念を導入した理由は何ですか? AppDomain がなければどのような問題がありましたか?
詳しく説明してください。
ベストアンサー1
は、AppDomain
プロセス内で分離レイヤーを提供します。通常「プログラムごと」と考えられるもの (静的変数など) はすべて、実際には AppDomain ごとです。これは次の場合に役立ちます。
- プラグイン( はアンロードできます
AppDomain
が、アセンブリはアンロードできません)内で)AppDomain
- セキュリティ(特定の信頼レベルでコードセットを実行できます)
- 分離(アセンブリの異なるバージョンなどを実行できます)
問題は、リモート処理などを使用する必要があることです。
MSDNを参照詳しい情報については、こちらをご覧ください。正直に言うと、頻繁に変更する必要のあるものではありません。