System.Security 名前空間

アクセス許可の基本クラスを含む、共通言語ランタイム セキュリティ システムの基になる構造を提供します。

クラス

名前 説明
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

セキュリティ ポリシーで使用されるセキュリティ ゾーンに対応する整数値を定義します。