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