System.Security.AccessControl 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セキュリティ設定が可能なオブジェクトについて、これらのオブジェクトへのアクセスを制御したり、セキュリティ関連の操作を監査したりするプログラミング要素を提供します。
クラス
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) を表します。このクラスは、CommonAcl、DiscretionaryAcl、RawAcl、および 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) を直接操作せずに、オブジェクトへのアクセスをコントロールする機能を提供します。 このクラスは、CommonObjectSecurity と DirectoryObjectSecurity のクラスの抽象基本クラスです。 |
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 |
インテグレーターが作成した特定の例外に数値エラー コードをマップする方法を提供します。 |