System.Security.AccessControl 名前空間

セキュリティ設定が可能なオブジェクトについて、これらのオブジェクトへのアクセスを制御したり、セキュリティ関連の操作を監査したりするプログラミング要素を提供します。

クラス

AccessRule

ユーザー ID、アクセス マスク、アクセス制御の種類 (許可または拒否) の組み合わせを表します。 AccessRuleオブジェクトには、子オブジェクトによってルールがどのように継承されるか、およびその継承がどのように反映されるかに関する情報も含まれています。

AccessRule<T>

ユーザー ID、アクセス マスク、アクセス制御の種類 (許可または拒否) の組み合わせを表します。 AccessRule`1 オブジェクトには、子オブジェクトによる規則の継承方法や継承の反映方法に関する情報も格納されます。

AceEnumerator

アクセス制御リスト (ACL) のアクセス制御エントリ (ACE) を反復処理する機能を提供します。

AuditRule

ユーザーの ID とアクセス マスクの組み合わせを表します。 AuditRule オブジェクトには、子オブジェクトが規則を継承する方法、継承の反映方法、監査が必要な条件などの情報も格納されます。

AuditRule<T>

ユーザーの ID とアクセス マスクの組み合わせを表します。

AuthorizationRule

セキュリティ保護可能なオブジェクトへのアクセスを決定します。 AccessRule 派生クラスおよび AuditRule 派生クラスは、アクセスおよび監査に特化した機能を提供します。

AuthorizationRuleCollection

AuthorizationRule オブジェクトのコレクションを表します。

CommonAce

アクセス制御エントリ (ACE: Access Control Entry) を表します。

CommonAcl

アクセス制御リスト (ACL: Access Control List) を表します。このクラスは、DiscretionaryAcl クラスおよび SystemAcl クラスの基本クラスです。

CommonObjectSecurity

アクセス制御リスト (ACL: Access Control List) を直接操作せずにオブジェクトへのアクセスを制御します。 このクラスは、NativeObjectSecurity クラスの抽象基本クラスです。

CommonSecurityDescriptor

セキュリティ記述子を表します。 セキュリティ記述子には、所有者、プライマリ グループ、随意アクセス制御リスト (DACL: Discretionary Access Control List)、システム アクセス制御リスト (SACL: System Access Control List) が含まれます。

CompoundAce

複合アクセス制御エントリ (ACE: Access Control Entry) を表します。

CryptoKeyAccessRule

暗号化キーのアクセス規則を表します。 アクセス規則は、ユーザー ID、アクセス マスク、アクセス制御の種類 (許可または拒否) の組み合わせを表します。 アクセス規則オブジェクトには、子オブジェクトによる規則の継承方法や継承の反映方法に関する情報も格納されます。

CryptoKeyAuditRule

暗号化キーの監査規則を表します。 監査規則は、ユーザーの ID とアクセス マスクの組み合わせを表します。 監査規則には、子オブジェクトが規則を継承する方法、継承の反映方法、監査が必要な条件に関する情報も格納されます。

CryptoKeySecurity

アクセス制御リスト (ACL: Access Control List) を直接操作せずに暗号化キー オブジェクトへのアクセスを制御する機能を提供します。

CustomAce

AceType 列挙体のメンバーによって定義されていないアクセス制御エントリ (ACE: Access Control Entry) を表します。

DirectoryObjectSecurity

アクセス制御リスト (ACE: Access Control Lists) を直接操作せずにディレクトリ オブジェクトへのアクセスを制御する機能を提供します。

DirectorySecurity

ディレクトリのアクセス制御と監査セキュリティを表します。 このクラスは継承できません。

DiscretionaryAcl

随意アクセス制御リスト (DACL: Discretionary Access Control List) を表します。

EventWaitHandleAccessRule

ユーザーまたはグループに許可されたアクセス権セットまたは拒否されたアクセス権セットを表します。 このクラスは継承できません。

EventWaitHandleAuditRule

ユーザーまたはグループについて監査するアクセス権セットを表します。 このクラスは継承できません。

EventWaitHandleSecurity

名前付きシステム待機ハンドルに適用する Windows アクセス制御セキュリティを表します。 このクラスは継承できません。

FileSecurity

ファイルのアクセス制御および監査セキュリティを表します。 このクラスは継承できません。

FileSystemAccessRule

ファイルまたはディレクトリのアクセス規則を定義するアクセス制御エントリ (ACE: Access Control Entry) の抽象化を表します。 このクラスは継承できません。

FileSystemAuditRule

ファイルまたはディレクトリの監査規則を定義するアクセス制御エントリ (ACE: Access Control Entry) の抽象化を表します。 このクラスは継承できません。

FileSystemSecurity

ファイルまたはディレクトリのアクセス制御と監査セキュリティを表します。

GenericAce

アクセス制御エントリ (ACE: Access Control Entry) を表します。このクラスは、他のすべての ACE クラスの基本クラスです。

GenericAcl

アクセス制御リスト (ACL: Access Control List) を表します。このクラスは、CommonAclDiscretionaryAclRawAcl、および SystemAcl の各クラスの基本クラスです。

GenericSecurityDescriptor

セキュリティ記述子を表します。 セキュリティ記述子には、所有者、プライマリ グループ、随意アクセス制御リスト (DACL: Discretionary Access Control List)、システム アクセス制御リスト (SACL: System Access Control List) が含まれます。

KnownAce

現在 Microsoft Corporation によって定義されているすべてのアクセス制御エントリ (ACE: Access Control Entry) をカプセル化します。 すべての KnownAce オブジェクトには、32 ビットのアクセス マスクと SecurityIdentifier オブジェクトが格納されます。

MutexAccessRule

ユーザーまたはグループに許可されたアクセス権セットまたは拒否されたアクセス権セットを表します。 このクラスは継承できません。

MutexAuditRule

ユーザーまたはグループについて監査するアクセス権セットを表します。 このクラスは継承できません。

MutexSecurity

名前付きミューテックスの Windows アクセス制御セキュリティを表します。 このクラスは継承できません。

NativeObjectSecurity

アクセス制御リスト (ACL) を直接操作せずに、ネイティブ オブジェクトへのアクセスをコントロールする機能を提供します。 ネイティブ オブジェクトの型は、ResourceType 列挙体によって定義されます。

ObjectAccessRule

ユーザー ID、アクセス マスク、アクセス制御の種類 (許可または拒否) の組み合わせを表します。 ObjectAccessRule オブジェクトにも、規則を適用するオブジェクトの型、その規則を継承できる子オブジェクトの型、子オブジェクトによる規則の継承方法、および継承の反映方法に関する情報が格納されます。

ObjectAce

ディレクトリ サービス オブジェクトへのアクセスを制御します。 このクラスは、ディレクトリ オブジェクトに関連付けられているアクセス制御エントリ (ACE) を表します。

ObjectAuditRule

ユーザー ID、アクセス マスク、および監査条件の組み合わせを表します。 ObjectAuditRule オブジェクトにも、規則を適用するオブジェクトの型、その規則を継承できる子オブジェクトの型、子オブジェクトによる規則の継承方法、および継承の反映方法に関する情報が格納されます。

ObjectSecurity

アクセス制御リスト (ACL) を直接操作せずに、オブジェクトへのアクセスをコントロールする機能を提供します。 このクラスは、CommonObjectSecurityDirectoryObjectSecurity のクラスの抽象基本クラスです。

ObjectSecurity<T>

アクセス制御リスト (ACL) が直接処理をしない、オブジェクトへのアクセスを制御する機能を提供し、型キャスト アクセス権を許可します。

PrivilegeNotHeldException

この例外は、 System.Security.AccessControl 名前空間のメソッドが、特権がないのに、その特権を有効にしようとした場合にスローされます。

QualifiedAce

修飾子を含むアクセス制御エントリ (ACE: Access Control Entry) を表します。 AceQualifier オブジェクトで表される修飾子は、ACE によるアクセス許可、アクセス拒否、システム監査の実行、またはシステム アラームの発生を指定します。 QualifiedAce クラスは、CommonAce クラスおよび ObjectAce クラスの抽象基本クラスです。

RawAcl

アクセス制御リスト (ACL: Access Control List) を表します。

RawSecurityDescriptor

セキュリティ記述子を表します。 セキュリティ記述子には、所有者、プライマリ グループ、随意アクセス制御リスト (DACL: Discretionary Access Control List)、システム アクセス制御リスト (SACL: System Access Control List) が含まれます。

RegistryAccessRule

ユーザーまたはグループに許可されたアクセス権セットまたは拒否されたアクセス権セットを表します。 このクラスは継承できません。

RegistryAuditRule

ユーザーまたはグループについて監査するアクセス権セットを表します。 このクラスは継承できません。

RegistrySecurity

レジストリ キーの Windows アクセス制御セキュリティを表します。 このクラスは継承できません。

SemaphoreAccessRule

ユーザーまたはグループに許可されたアクセス権セットまたは拒否されたアクセス権セットを表します。 このクラスは継承できません。

SemaphoreAuditRule

ユーザーまたはグループについて監査するアクセス権セットを表します。 このクラスは継承できません。

SemaphoreSecurity

名前付きセマフォの Windows アクセス制御セキュリティを表します。 このクラスは継承できません。

SystemAcl

システム アクセス制御リスト (SACL: System Access Control List) を表します。

列挙型

AccessControlActions

セキュリティ設定できるオブジェクトに許可されたアクションを指定します。

AccessControlModification

実行するアクセス制御の変更の種類を指定します。 この列挙型は、クラスとその子孫の ObjectSecurity メソッドによって使用されます。

AccessControlSections

保存するセキュリティ記述子のセクション、または読み込むセキュリティ記述子のセクションを指定します。

AccessControlType

アクセスの許可または拒否に AccessRule オブジェクトを使用するかどうかを指定します。 これらの値はフラグではありません。また、これらの値を組み合わせることはできません。

AceFlags

アクセス制御エントリ (ACE: Access Control Entry) の継承と監査に関する動作を指定します。

AceQualifier

アクセス制御エントリ (ACE: Access Control Entry) の機能を指定します。

AceType

使用可能なアクセス制御エントリ (ACE: Access Control Entry) の型を定義します。

AuditFlags

セキュリティ設定できるオブジェクトへのアクセス試行を監査する条件を指定します。

CompoundAceType

CompoundAce オブジェクトの型を指定します。

ControlFlags

これらのフラグは、セキュリティ記述子の動作に影響します。

CryptoKeyRights

承認規則でアクセスまたは監査を制御する暗号化キー操作を指定します。

EventWaitHandleRights

名前付きシステム イベント オブジェクトに適用できるアクセス制御権を指定します。

FileSystemRights

アクセス規則と監査規則の作成時に使用するアクセス権を定義します。

InheritanceFlags

継承フラグでは、アクセス制御エントリ (ACE: Access Control Entry) の継承のセマンティクスを指定します。

MutexRights

名前付きシステム ミューテックス オブジェクトに適用できるアクセス制御権を指定します。

ObjectAceFlags

アクセス制御エントリ (ACE: Access Control Entry) のオブジェクトの型が存在するかどうかを示します。

PropagationFlags

アクセス制御エントリ (ACE: Access Control Entry) を子オブジェクトに反映させる方法を指定します。 これらのフラグは継承フラグが存在する場合だけに意味を持ちます。

RegistryRights

レジストリ オブジェクトに適用できるアクセス制御権を指定します。

ResourceType

定義済みのネイティブなオブジェクト型を指定します。

SecurityInfos

照会または設定するセキュリティ記述子のセクションを指定します。

SemaphoreRights

名前付きシステム セマフォ オブジェクトに適用できるアクセス制御権を指定します。

代理人

NativeObjectSecurity.ExceptionFromErrorCode

インテグレーターが作成した特定の例外に数値エラー コードをマップする方法を提供します。