System.Security.Policy 名前空間

コード グループ、メンバーシップ条件、および証拠が含まれます。 これらの 3 種類のクラスは、共通言語ランタイム セキュリティ ポリシー システムで適用されるルールを作成するために使用します。 証拠クラスはセキュリティ ポリシーへの入力であり、メンバーシップ条件はスイッチです。これら 2 つのクラスの両方によって、ポリシー ステートメントが作成され、与えられるアクセス許可セットが決定されます。 ポリシー レベルとコード グループは、ポリシーの階層構造を形成します。 コード グループは規則をカプセル化したもので、ポリシー レベルに階層的に配置されます。

クラス

AllMembershipCondition

すべてのコードに一致するメンバーシップ条件を表します。 このクラスは継承できません。

ApplicationDirectory

ポリシーを評価するために使用する証拠としてアプリケーション ディレクトリを提供します。 このクラスは継承できません。

ApplicationDirectoryMembershipCondition

アセンブリがコード グループに属するかどうかをそのアセンブリのアプリケーション ディレクトリをテストして確認します。 このクラスは継承できません。

ApplicationSecurityInfo

アプリケーションのセキュリティ証拠を格納します。 このクラスは継承できません。

ApplicationSecurityManager

マニフェスト アクティブ化アプリケーションの信頼の決定を管理します。

ApplicationTrust

アプリケーションに関するセキュリティの決定をカプセル化します。 このクラスは継承できません。

ApplicationTrustCollection

ApplicationTrust オブジェクトのコレクションを表します。 このクラスは継承できません。

ApplicationTrustEnumerator

ApplicationTrustCollection コレクションに含まれる ApplicationTrust オブジェクトの列挙子を表します。

CodeConnectAccess

コードに許可されたネットワーク リソース アクセスを指定します。

CodeGroup

コード グループのすべての実装の派生元である抽象基本クラスを表します。

Evidence

セキュリティ ポリシーがアクセス許可を決定するときに使用する一連の情報を定義します。 このクラスは継承できません。

EvidenceBase

証拠として使用するすべてのオブジェクトの派生元である基本クラスを提供します。

FileCodeGroup

コード アセンブリ内にあるファイルを操作するためのアクセス許可をメンバーシップ条件に一致したコード アセンブリに与えます。 このクラスは継承できません。

FirstMatchCodeGroup

コード グループのポリシー ステートメントと、一致した最初の子コード グループのポリシー ステートメントの和集合によってセキュリティ ポリシーを定義できます。 このクラスは継承できません。

GacInstalled

コード アセンブリがポリシーの評価の証拠としてグローバル アセンブリ キャッシュ (GAC) から派生していることを確認します。 このクラスは継承できません。

GacMembershipCondition

グローバル アセンブリ キャッシュ メンバーシップをテストして、そのアセンブリがコード グループに属しているかどうかを判断します。 このクラスは継承できません。

Hash

アセンブリのハッシュ値に関する証拠を提供します。 このクラスは継承できません。

HashMembershipCondition

アセンブリのハッシュ値をテストして、そのアセンブリがコード グループに属するかどうかを判断します。 このクラスは継承できません。

NetCodeGroup

アセンブリのダウンロード元のサイトに Web アクセス許可を与えます。 このクラスは継承できません。

PermissionRequestEvidence

アクセス許可要求を表す証拠を定義します。 このクラスは継承できません。

PolicyException

ポリシーでコードの実行を禁止するとスローされる例外。

PolicyLevel

共通言語ランタイムのセキュリティ ポリシー レベルを表します。 このクラスは継承できません。

PolicyStatement

CodeGroup のステートメントを表し、特定の証拠のセットでコードに適用されるアクセス許可情報、およびその他の情報を記述します。 このクラスは継承できません。

Publisher

ポリシー評価のための証拠として、コード アセンブリの Authenticode X.509v3 デジタル署名を提供します。 このクラスは継承できません。

PublisherMembershipCondition

アセンブリがコード グループに属するかどうかをソフトウェア発行元の Authenticode X.509v3 証明書をテストして確認します。 このクラスは継承できません。

Site

ポリシー評価のための証拠として、コード アセンブリの開始位置の Web サイトを提供します。 このクラスは継承できません。

SiteMembershipCondition

アセンブリがコード グループに属するかどうかをアセンブリの開始位置のサイトをテストして確認します。 このクラスは継承できません。

StrongName

ポリシー評価の証拠としてコード アセンブリの厳密な名前を提供します。 このクラスは継承できません。

StrongNameMembershipCondition

アセンブリの厳密な名前をテストして、そのアセンブリがコード グループに属しているかどうかを確認します。 このクラスは継承できません。

TrustManagerContext

アプリケーションの実行を決定する場合およびアプリケーションを実行する新しい AppDomain でセキュリティを設定する場合に考慮する信頼マネージャーのコンテキストを表します。

UnionCodeGroup

現在のコード グループのポリシー ステートメントと、メンバーシップ条件が一致しているその子コード グループのポリシー ステートメントの和集合であるポリシー ステートメントを持つコード グループを表します。 このクラスは継承できません。

Url

ポリシーを評価するための証拠として、コード アセンブリの発生元の URL を提供します。 このクラスは継承できません。

UrlMembershipCondition

アセンブリの URL をテストして、そのアセンブリがコード グループに属するかどうかを確認します。 このクラスは継承できません。

Zone

ポリシーを評価するための証拠として、コード アセンブリのセキュリティ ゾーンを提供します。 このクラスは継承できません。

ZoneMembershipCondition

アセンブリの発生元のゾーンをテストして、そのアセンブリがコード グループに属しているかどうかを確認します。 このクラスは継承できません。

インターフェイス

IApplicationTrustManager

アプリケーションを実行するかどうか、およびどのアクセス許可セットをアプリケーションに付与するかを判断します。

IIdentityPermissionFactory

新しい ID アクセス許可を作成するメソッドを定義します。

IMembershipCondition

コード アセンブリがコード グループのメンバーかどうかを判断するテストを定義します。

列挙型

ApplicationVersionMatch

コレクション内のアプリケーション信頼を検索する場合にバージョンを一致させる方法を指定します。

PolicyStatementAttribute

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

TrustManagerUIContext

信頼マネージャーが信頼の決定に使用するユーザー インターフェイス (UI) の種類を指定します。