次の方法で共有


System.Security.Policy 名前空間

System.Security.Policy 名前空間には、コード グループ、メンバシップ条件、および証拠が含まれます。これらの 3 種類のクラスは、共通言語ランタイム セキュリティ ポリシー システムで適用されるルールを作成するために使用します。証拠クラスはセキュリティ ポリシーへの入力、メンバシップ条件はスイッチです。これらのクラスを共に使用して、ポリシー ステートメントを作成し、付与するアクセス許可のセットを決定します。ポリシー レベルとコード グループは、ポリシー階層構造の構造体です。コード グループは、規則をカプセル化したもので、ポリシー レベルに階層構造で割り当てられます。

名前空間の階層構造

クラス

クラス 説明
AllMembershipCondition すべてのコードに一致するメンバシップ条件を表します。このクラスは継承できません。
ApplicationDirectory ポリシーを評価するために使用する証拠としてアプリケーション ディレクトリを提供します。このクラスは継承できません。
ApplicationDirectoryMembershipCondition アセンブリがコード グループに属するかどうかをそのアセンブリのアプリケーション ディレクトリをテストして確認します。このクラスは継承できません。
CodeGroup コード グループのすべての実装の派生元である抽象基本クラスを表します。
Evidence セキュリティ ポリシーがアクセス許可を決定するときに使用する一連の情報を定義します。このクラスは継承できません。
FileCodeGroup コード アセンブリ内にあるファイルを操作するためのアクセス許可をメンバシップ条件に一致したコード アセンブリに与えます。このクラスは継承できません。
FirstMatchCodeGroup コード グループのポリシー ステートメントと、一致した最初の子コード グループのポリシー ステートメントの和集合によってセキュリティ ポリシーを定義できます。このクラスは継承できません。
Hash アセンブリのハッシュ値に関する証拠を提供します。このクラスは継承できません。
HashMembershipCondition アセンブリのハッシュ値をテストして、そのアセンブリがコード グループに属するかどうかを判断します。このクラスは継承できません。
NetCodeGroup アセンブリのダウンロード元のサイトに Web アクセス許可を与えます。このクラスは継承できません。
PermissionRequestEvidence アクセス許可要求を表す証拠を定義します。このクラスは継承できません。
PolicyException ポリシーでコードの実行を禁止するとスローされる例外。
PolicyLevel 共通言語ランタイムのセキュリティ ポリシー レベルを表します。このクラスは継承できません。
PolicyStatement CodeGroup のステートメントを表し、特定の証拠のセットでコードに適用されるアクセス許可情報、およびその他の情報を記述します。このクラスは継承できません。
Publisher ポリシー評価のための証拠として、コード アセンブリの Authenticode X.509v3 デジタル署名を提供します。このクラスは継承できません。
PublisherMembershipCondition アセンブリがコード グループに属するかどうかをソフトウェア発行元の Authenticode X.509v3 証明書をテストして確認します。このクラスは継承できません。
Site ポリシー評価のための証拠として、コード アセンブリの開始位置の Web サイトを提供します。このクラスは継承できません。
SiteMembershipCondition アセンブリがコード グループに属するかどうかをアセンブリの開始位置のサイトをテストして確認します。このクラスは継承できません。
StrongName ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。このクラスは継承できません。
StrongNameMembershipCondition アセンブリの厳密な名前をテストして、そのアセンブリがコード グループに属しているかどうかを確認します。このクラスは継承できません。
UnionCodeGroup 現在のコード グループのポリシー ステートメントと、メンバシップ条件が一致しているその子コード グループのポリシー ステートメントの和集合であるポリシー ステートメントを持つコード グループを表します。このクラスは継承できません。
Url ポリシーを評価するための証拠として、コード アセンブリの発生元の URL を提供します。このクラスは継承できません。
UrlMembershipCondition アセンブリの URL をテストして、そのアセンブリがコード グループに属するかどうかを確認します。このクラスは継承できません。
Zone ポリシーを評価するための証拠として、コード アセンブリのセキュリティ ゾーンを提供します。このクラスは継承できません。
ZoneMembershipCondition アセンブリの発生元のゾーンをテストして、そのアセンブリがコード グループに属しているかどうかを確認します。このクラスは継承できません。

インターフェイス

インターフェイス 説明
IIdentityPermissionFactory 新しい ID アクセス許可を作成するメソッドを定義します。
IMembershipCondition コード アセンブリがコード グループのメンバかどうかを判断するテストを定義します。

列挙体

列挙体 説明
PolicyStatementAttribute コード グループのセキュリティ ポリシーに対する特別な属性フラグを定義します。

参照

.NET Framework クラス ライブラリ