System.Security 名前空間は、アクセス許可の基本クラスなど、共通言語ランタイムのセキュリティ システムの基盤となる構造を提供します。
クラス
| クラス | 説明 |
|---|---|
| AllowPartiallyTrustedCallersAttribute | 厳密な名前付きのアセンブリを、部分的に信頼されているコードから呼び出すことができるようにします。この宣言がない場合、この種のアセンブリを使用できるのは、完全に信頼されている呼び出し元だけです。このクラスは継承できません。 |
| CodeAccessPermission | すべてのコード アクセス許可の基になる構造体を定義します。 |
| NamedPermissionSet | 名前および名前と関連付けられた説明を持つアクセス許可セットを定義します。このクラスは継承できません。 |
| PermissionSet | 複数の異なる種類のアクセス許可を格納できるコレクションを表します。 |
| SecurityElement | セキュリティ オブジェクトのエンコーディング用の XML オブジェクト モデルを表します。このクラスは継承できません。 |
| SecurityException | セキュリティ エラーが検出されたときにスローされる例外。 |
| SecurityManager | セキュリティ システムと対話するクラスに、主要なアクセス ポイントを提供します。このクラスは継承できません。 |
| SuppressUnmanagedCodeSecurityAttribute | スタック ウォークを使用せずにマネージ コードがアンマネージ コードを呼び出すことができるようにします。このクラスは継承できません。 |
| UnverifiableCodeAttribute | 検査できないコードを含んでいるモジュールをマークします。このクラスは継承できません。 |
| VerificationException | セキュリティ ポリシーでコードをタイプ セーフにする必要があり、検証プロセスでコードがタイプ セーフかどうかを検証できないときにスローされる例外。 |
| XmlSyntaxException | XML 解析で構文エラーが存在する場合にスローされる例外。このクラスは継承できません。 |
インターフェイス
| インターフェイス | 説明 |
|---|---|
| IEvidenceFactory | オブジェクトの Evidence を取得します。 |
| IPermission | アクセス許可の種類によって実装されるメソッドを定義します。 |
| ISecurityEncodable | アクセス許可オブジェクトの状態を XML 要素表記に、またはその逆に変換するメソッドを定義します。 |
| ISecurityPolicyEncodable | アクセス許可オブジェクトの状態を XML 要素表記に、またはその逆に変換するメソッドをサポートします。 |
| IStackWalk | コール スタック内のすべての呼び出し元に、保護されているリソースへのアクセスに必要なアクセス許可が与えられているかどうかを判断するスタック ウォークを管理します。 |
列挙体
| 列挙体 | 説明 |
|---|---|
| PolicyLevelType | マネージ コードのポリシー レベルの種類を指定します。 |
| SecurityZone | セキュリティ ポリシーが使用するセキュリティ ゾーンに対応する整数値を定義します。 |