System.Security.Policy 名前空間

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

クラス

名前 説明
AllMembershipCondition

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

ApplicationDirectory

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

ApplicationDirectoryMembershipCondition

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

ApplicationSecurityInfo

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

ApplicationSecurityManager

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

ApplicationTrust

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

ApplicationTrustCollection

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

ApplicationTrustEnumerator

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

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) の種類を指定します。