アクセス許可の付与

重要 :重要

.NET Framework Version 4 では、共通言語ランタイム (CLR: Common Language Runtime) がコンピューターにセキュリティ ポリシーを提供しなくなります。Microsoft では、CLR のセキュリティ ポリシーの代替として、Windows のソフトウェアの制限のポリシーを使用することをお勧めしています。このトピックの情報は、.NET Framework Version 3.5 以前に適用され、Version 4 以降には適用されません。この変更およびその他の変更の詳細については、「.NET Framework 4 におけるセキュリティの変更点」を参照してください。

共通言語ランタイムは、アプリケーション ドメインとアセンブリの両方にアクセス許可を与えます。 アクセス許可を与えるプロセスでは、次で説明する手順の一方または両方が実行されます。

  1. 許可されるアクセス許可セットを計算します

    1. 読み込み時に、ランタイムは各ポリシー レベルがコードに許可するアクセス許可セットを調べます。

    2. 次に、ランタイムは、関連する各ポリシー レベルで許可されたアクセス許可セットの積集合を求め、結果として、アプリケーション ドメインまたはアセンブリに与えることのできるアクセス許可セットを 1 つ得ます。

  2. 与えるアクセス許可を決定します

    共通言語ランタイムは、アセンブリに最終的に許可されたアクセス許可セットと、アセンブリが要求したアクセス許可を比較して、アセンブリに与えるアクセス許可セットを決定します。 この手順は、アプリケーション ドメインにアクセス許可を与える場合には適用されません。

参照

その他の技術情報

セキュリティ ポリシーの管理