System.Security.AccessControl 命名空間

提供程式設計元素,控制對可保護物件的安全相關操作的存取與稽核。

類別

名稱 Description
AccessRule

代表使用者身份、存取遮罩與存取控制類型(允許或拒絕)的組合。 物件 AccessRule 也包含規則如何被子物件繼承,以及該繼承如何傳播的資訊。

AccessRule<T>

代表使用者身份、存取遮罩與存取控制類型(允許或拒絕)的組合。 AccessRule'1 物件也包含關於該規則如何被子物件繼承,以及該繼承如何傳播的資訊。

AceEnumerator

提供在訪問控制清單中逐一查看訪問控制專案 (ACL) 的功能。

AuditRule

代表使用者身份與存取遮罩的組合。 AuditRule物件還包含規則如何被子物件繼承、繼承如何傳播,以及被稽核的條件等資訊。

AuditRule<T>

代表使用者身份與存取遮罩的組合。

AuthorizationRule

決定可保護物品的存取權。 衍生類別 AccessRule 提供 AuditRule 存取與稽核功能的專業化。

AuthorizationRuleCollection

代表一組 AuthorizationRule 物件。

CommonAce

代表存取控制條目(ACE)。

CommonAcl

代表一個存取控制清單(ACL),是 和 DiscretionaryAcl 類別的SystemAcl基底類別。

CommonObjectSecurity

控制物件存取,無需直接操作存取控制清單(ACL)。 此類別是該 NativeObjectSecurity 類別的抽象基底類別。

CommonSecurityDescriptor

代表一種安全描述符。 安全描述符包含擁有者、主要群組、Discretionary 存取控制 List(DACL)以及 System 存取控制 List(SACL)。

CompoundAce

代表複合式 存取控制 Entry(ACE)。

CryptoKeyAccessRule

代表密碼金鑰的存取規則。 存取規則代表使用者身份、存取遮罩與存取控制類型(允許或拒絕)的組合。 存取規則物件也包含規則如何被子物件繼承,以及繼承如何傳播的資訊。

CryptoKeyAuditRule

代表密碼學金鑰的稽核規則。 稽核規則代表使用者身份與存取遮罩的結合。 稽核規則還包含關於子物件如何繼承規則、繼承如何傳播,以及稽核條件的資訊。

CryptoKeySecurity

提供在不直接操作 存取控制 List(ACL)的情況下,控制對密碼學金鑰物件的存取的能力。

CustomAce

代表一個未由AceType枚舉成員定義的存取控制條目(ACE)。

DirectoryObjectSecurity

提供在不直接操作 存取控制 Lists(ACL)的情況下,控制目錄物件的存取能力。

DirectorySecurity

代表目錄的存取控制與審計安全性。 此類別無法獲得繼承。

DiscretionaryAcl

代表一個可自由裁量的存取控制清單(DACL)。

EventWaitHandleAccessRule

代表一組允許或拒絕給使用者或群組的存取權限。 此類別無法獲得繼承。

EventWaitHandleAuditRule

代表一組需審核使用者或群組的存取權限。 此類別無法獲得繼承。

EventWaitHandleSecurity

代表 Windows 對命名系統等待句柄所施加的存取控制安全性。 此類別無法獲得繼承。

FileSecurity

代表檔案的存取控制與稽核安全性。 此類別無法獲得繼承。

FileSystemAccessRule

代表存取控制條目(ACE)的抽象,定義檔案或目錄的存取規則。 此類別無法獲得繼承。

FileSystemAuditRule

代表存取控制條目(ACE)的抽象,定義檔案或目錄的稽核規則。 此類別無法獲得繼承。

FileSystemSecurity

代表檔案或目錄的存取控制與審計安全性。

GenericAce

代表 存取控制 Entry(ACE),是所有其他 ACE 類別的基底類別。

GenericAcl

代表存取控制清單(ACL),是 、 CommonAclDiscretionaryAclRawAcl 及 類別的SystemAcl基底類別。

GenericSecurityDescriptor

代表一種安全描述符。 安全描述符包含擁有者、主要群組、Discretionary 存取控制 List(DACL)以及 System 存取控制 List(SACL)。

KnownAce

封裝目前由 Microsoft 公司定義的所有 存取控制 Entry(ACE)類型。 所有 KnownAce 物件都包含一個 32 位元的存取遮罩和一個 SecurityIdentifier 物件。

MutexAccessRule

代表一組允許或拒絕給使用者或群組的存取權限。 此類別無法獲得繼承。

MutexAuditRule

代表一組需審核使用者或群組的存取權限。 此類別無法獲得繼承。

MutexSecurity

代表 Windows 對命名串門的存取控制安全性。 此類別無法獲得繼承。

NativeObjectSecurity

提供在不直接操作存取控制清單(ACL)的情況下,控制對原生物件的存取的能力。 原生物件類型由 ResourceType 列舉定義。

ObjectAccessRule

代表使用者身份、存取遮罩與存取控制類型(允許或拒絕)的組合。 物件 ObjectAccessRule 還包含該規則適用的物件類型、可繼承該規則的子物件類型、子物件如何繼承規則,以及繼承如何傳播的資訊。

ObjectAce

控制對目錄服務物件的存取。 此類別代表與目錄物件相關的存取控制 Entry(ACE)。

ObjectAuditRule

代表使用者身份、存取遮罩與稽核條件的組合。 物件 ObjectAuditRule 還包含該規則適用的物件類型、可繼承該規則的子物件類型、子物件如何繼承規則,以及繼承如何傳播的資訊。

ObjectSecurity

提供在不直接操作存取控制清單(ACL)的情況下控制物件存取的能力。 此類別是 和 CommonObjectSecurity 類別的DirectoryObjectSecurity抽象基底類別。

ObjectSecurity<T>

提供在不直接操作 存取控制 Lists(ACL)的情況下控制物件存取的能力;同時也賦予類型化存取權限的能力。

PrivilegeNotHeldException

例外是當命名空間中 System.Security.AccessControl 的方法嘗試啟用它沒有的權限時拋出的。

QualifiedAce

代表包含限定符的 存取控制 條目(ACE)。 限定符以物件表示 AceQualifier ,指定 ACE 是否允許存取、拒絕存取、引發系統稽核或系統警報。 該 QualifiedAce 類別是 和 CommonAceObjectAce 類別的抽象基底類別。

RawAcl

代表一個存取控制 List(ACL)。

RawSecurityDescriptor

代表一種安全描述符。 安全描述符包含擁有者、主要群組、Discretionary 存取控制 List(DACL)以及 System 存取控制 List(SACL)。

RegistryAccessRule

代表一組允許或拒絕給使用者或群組的存取權限。 此類別無法獲得繼承。

RegistryAuditRule

代表一組需審核使用者或群組的存取權限。 此類別無法獲得繼承。

RegistrySecurity

代表註冊表金鑰的 Windows 存取控制安全性。 此類別無法獲得繼承。

SemaphoreAccessRule

代表一組允許或拒絕給使用者或群組的存取權限。 此類別無法獲得繼承。

SemaphoreAuditRule

代表一組需審核使用者或群組的存取權限。 此類別無法獲得繼承。

SemaphoreSecurity

代表 Windows 對命名信號量的存取控制安全性。 此類別無法獲得繼承。

SystemAcl

代表系統存取控制清單(SACL)。

列舉

名稱 Description
AccessControlActions

指定安全性實體對象允許的動作。

AccessControlModification

指定要執行的存取控制修改類型。 這個列舉是由 ObjectSecurity 類別及其子系的方法所使用。

AccessControlSections

指定要儲存或載入之安全性描述元的哪些區段。

AccessControlType

指定是否使用 AccessRule 對象來允許或拒絕存取。 這些值不是旗標,而且無法合併。

AceFlags

指定訪問控制專案 (ACE) 的繼承和稽核行為。

AceQualifier

指定訪問控制專案 (ACE) 的函式。

AceType

定義可用的存取控制專案 (ACE) 類型。

AuditFlags

指定稽核嘗試存取安全性實體對象的條件。

CompoundAceType

指定 CompoundAce 物件的類型。

ControlFlags

這些旗標會影響安全性描述元行為。

CryptoKeyRights

指定授權規則控制存取或稽核的密碼編譯金鑰作業。

EventWaitHandleRights

指定可套用至具名系統事件對象的訪問控制許可權。

FileSystemRights

定義建立存取和稽核規則時要使用的訪問許可權。

InheritanceFlags

繼承旗標會指定訪問控制項目繼承的語意(ACE)。

MutexRights

指定可套用至具名系統 Mutex 物件的存取控制許可權。

ObjectAceFlags

指定存取控制 Entry(ACE)物件類型的存在。

PropagationFlags

規定 存取控制 條目(ACE)如何傳播到子物件。 只有在繼承旗標存在時,這些旗標才有意義。

RegistryRights

指定可套用至登錄物件的訪問控制許可權。

ResourceType

指定定義的原生物件類型。

SecurityInfos

指定要查詢或設定之安全性描述元的 區段。

SemaphoreRights

指定可套用至具名系統號誌對象的訪問控制許可權。

委派

名稱 Description
NativeObjectSecurity.ExceptionFromErrorCode

提供一種方式,讓積分器能將數值錯誤碼對應到他們所建立的特定例外。