System.Security.Policy 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード グループ、メンバーシップ条件、および証拠が含まれます。 これらの 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) の種類を指定します。 |