System.Security 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクセス許可の基本クラスを含む、共通言語ランタイム セキュリティ システムの基になる構造を提供します。
クラス
| 名前 | 説明 |
|---|---|
| AllowPartiallyTrustedCallersAttribute |
部分的に信頼されたコードによってアセンブリを呼び出すことができます。 この宣言がないと、完全に信頼された呼び出し元のみがアセンブリを使用できます。 このクラスは継承できません。 |
| CodeAccessPermission |
すべてのコード アクセス許可の基になる構造を定義します。 |
| HostProtectionException |
拒否されたホスト リソースが検出されたときにスローされる例外。 |
| HostSecurityManager |
アプリケーション ドメインのセキュリティ動作の制御とカスタマイズを許可します。 |
| NamedPermissionSet |
名前と説明が関連付けられているアクセス許可セットを定義します。 このクラスは継承できません。 |
| PermissionSet |
さまざまな種類のアクセス許可を含めることができるコレクションを表します。 |
| ReadOnlyPermissionSet |
さまざまな種類のアクセス許可を含めることができる読み取り専用コレクションを表します。 |
| SecureString |
不要になったときにコンピューター のメモリから削除するなどして、機密を保持する必要があるテキストを表します。 このクラスは継承できません。 |
| SecureStringMarshal |
アンマネージ メモリを割り当て、アンマネージ メモリ ブロックをコピーするためのメソッドのコレクションを提供します。 |
| SecurityContext |
スレッド間で転送される実行コンテキストのすべてのセキュリティ関連データをカプセル化して伝達します。 このクラスは継承できません。 |
| SecurityCriticalAttribute |
コードまたはアセンブリがセキュリティクリティカルな操作を実行することを指定します。 |
| SecurityElement |
セキュリティ オブジェクトをエンコードするための XML オブジェクト モデルを表します。 このクラスは継承できません。 |
| SecurityException |
セキュリティ エラーが検出されたときにスローされる例外。 |
| SecurityManager |
セキュリティ システムと対話するクラスのメイン アクセス ポイントを提供します。 このクラスは継承できません。 |
| SecurityRulesAttribute |
共通言語ランタイムがアセンブリに適用する必要があるセキュリティ規則のセットを示します。 |
| SecuritySafeCriticalAttribute |
型またはメンバーをセキュリティクリティカルで、透過的なコードによって安全にアクセス可能として識別します。 |
| SecurityState |
AppDomainManager オブジェクトからアクションのセキュリティ状態を要求するための基本クラスを提供します。 |
| SecurityTransparentAttribute |
アセンブリが特権の昇格を引き起こすことができないことを指定します。 |
| SecurityTreatAsSafeAttribute |
アセンブリ内の透過的なコードからアクセスできる非パブリック SecurityCriticalAttribute メンバーを識別します。 |
| SuppressUnmanagedCodeSecurityAttribute |
マネージド コードがスタック ウォークなしでアンマネージ コードを呼び出すことができます。 このクラスは継承できません。 |
| UnverifiableCodeAttribute |
検証できないコードを含むモジュールをマークします。 このクラスは継承できません。 |
| VerificationException |
セキュリティ ポリシーでコードをタイプ セーフにする必要があり、検証プロセスでコードがタイプ セーフであることを確認できない場合にスローされる例外。 |
| XmlSyntaxException |
XML 解析で構文エラーが発生した場合にスローされる例外。 このクラスは継承できません。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IEvidenceFactory |
オブジェクトの Evidenceを取得します。 |
| IPermission |
アクセス許可の種類によって実装されるメソッドを定義します。 |
| ISecurityEncodable |
アクセス許可オブジェクトの状態を XML 要素表現との間で変換するメソッドを定義します。 |
| ISecurityPolicyEncodable |
アクセス許可オブジェクトの状態を XML 要素表現との間で変換するメソッドをサポートします。 |
| IStackWalk |
呼び出し履歴内のすべての呼び出し元が、保護されたリソースにアクセスするために必要なアクセス許可を持っているかどうかを決定するスタック ウォークを管理します。 |
列挙型
| 名前 | 説明 |
|---|---|
| HostSecurityManagerOptions |
ホスト セキュリティ マネージャーによって使用されるセキュリティ ポリシー コンポーネントを指定します。 |
| ManifestKinds |
署名情報が適用されるマニフェストの種類を表します。 |
| PartialTrustVisibilityLevel |
AllowPartiallyTrustedCallersAttribute (APTCA) 属性でマークされているコードの既定の部分信頼可視性を指定します。 |
| PolicyLevelType |
マネージド コード ポリシー レベルの種類を指定します。 |
| SecurityContextSource |
セキュリティ コンテキストのソースを識別します。 |
| SecurityCriticalScope |
SecurityCriticalAttributeのスコープを指定します。 |
| SecurityRuleSet |
共通言語ランタイムがアセンブリに適用する必要があるセキュリティ規則のセットを識別します。 |
| SecurityZone |
セキュリティ ポリシーで使用されるセキュリティ ゾーンに対応する整数値を定義します。 |