1. ホーム
  2. c#

[解決済み] AppDomainとは何ですか?重複

2022-05-16 18:20:16

質問

とは AppDomain ? AppDomainの利点は何ですか、なぜですか? MicrosoftはAppDomainの概念をもたらしましたが、AppDomainがない場合の問題は何だったのでしょうか?

詳しく教えてください。

どのように解決するのですか?

以下の通りです。 AppDomain はプロセス内の分離のレイヤーを提供します。通常、プログラム単位と考えられているもの(静的変数など)は、実際には AppDomain 単位です。これは次のような場合に便利です。

  • プラグイン( AppDomain はアンロードできますが、アセンブリ 内の であり AppDomain )
  • セキュリティ (特定の信頼レベルでコードのセットを実行することができます)
  • 分離 (異なるバージョンのアセンブリなどを実行することができます)

苦痛はリモーティングなどを使う必要があることです。

MSDNを参照 を参照してください。正直なところ、あまり頻繁にいじくり回す必要はないでしょう。