MemoryMappedFileSecurity 類別

定義

代表可授予對記憶體映射檔案存取及操作權限。

public ref class MemoryMappedFileSecurity : System::Security::AccessControl::ObjectSecurity<System::IO::MemoryMappedFiles::MemoryMappedFileRights>
public class MemoryMappedFileSecurity : System.Security.AccessControl.ObjectSecurity<System.IO.MemoryMappedFiles.MemoryMappedFileRights>
type MemoryMappedFileSecurity = class
    inherit ObjectSecurity<MemoryMappedFileRights>
Public Class MemoryMappedFileSecurity
Inherits ObjectSecurity(Of MemoryMappedFileRights)
繼承

備註

MemoryMappedFileSecurity 類別規定記憶體映射檔案的存取權限,以及如何審核存取嘗試。 此類別將存取權與稽核權視為一套規則。

MemoryMappedFileSecurity 類別是底層 Microsoft Windows 檔案安全系統的抽象化。 在這個系統裡。 它隱藏了許多 DACL 和 SACL 的細節。

使用該 MemoryMappedFileSecurity 類別來取得、新增或更改代表管線 DACL 與 SACL 的存取規則。

若要對記憶體映射檔案套用新的或變更的存取或稽核規則,請使用此 SetAccessControl 方法。 若要從現有的檔案擷取存取或稽核規則,請使用 GetAccessControl 方法。

以下 MemoryMappedFile 方法以 MemoryMappedFileSecurity 物件為參數:

建構函式

名稱 Description
MemoryMappedFileSecurity()

初始化 MemoryMappedFileSecurity 類別的新執行個體。

屬性

名稱 Description
AccessRightType

取得與此 ObjectSecurity'1 物件相關聯的可安全物件類型。

(繼承來源 ObjectSecurity<T>)
AccessRulesModified

取得或設定一個布林值,指定與此 ObjectSecurity 物件相關的存取規則是否被修改。

(繼承來源 ObjectSecurity)
AccessRuleType

取得與此 ObjectSecurity'1 物件存取規則相關聯的物件類型。

(繼承來源 ObjectSecurity<T>)
AreAccessRulesCanonical

會得到一個布林值,指定與此 ObjectSecurity 物件相關的存取規則是否為典範順序。

(繼承來源 ObjectSecurity)
AreAccessRulesProtected

會獲得一個布林值,指定與此 ObjectSecurity 物件相關的自由裁量存取控制清單(DACL)是否受到保護。

(繼承來源 ObjectSecurity)
AreAuditRulesCanonical

會獲得一個布林值,指定與此 ObjectSecurity 物件相關的稽核規則是否為典範順序。

(繼承來源 ObjectSecurity)
AreAuditRulesProtected

會獲得一個布林值,指定與此 ObjectSecurity 物件相關的系統存取控制清單(SACL)是否受到保護。

(繼承來源 ObjectSecurity)
AuditRulesModified

取得或設定一個布林值,指定該 ObjectSecurity 物件相關的稽核規則是否被修改。

(繼承來源 ObjectSecurity)
AuditRuleType

取得與此 ObjectSecurity'1 物件稽核規則相關的類型物件。

(繼承來源 ObjectSecurity<T>)
GroupModified

取得或設定一個布林值,指定與可安全物件相關聯的群組是否已被修改。

(繼承來源 ObjectSecurity)
IsContainer

會得到一個布林值,用來指定這個 ObjectSecurity 物件是否是容器物件。

(繼承來源 ObjectSecurity)
IsDS

會得到一個布林值,指定該 ObjectSecurity 物件是否為目錄物件。

(繼承來源 ObjectSecurity)
OwnerModified

取得或設定一個布林值,指定可保護物件的擁有者是否被修改。

(繼承來源 ObjectSecurity)

方法

名稱 Description
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

初始化一個代表相關安全物件新存取控制規則的 ObjectAccessRule 類別實例。

(繼承來源 ObjectSecurity<T>)
AddAccessRule(AccessRule)

將指定的存取規則加入與此 CommonObjectSecurity 物件相關的自由裁量存取控制清單(DACL)。

(繼承來源 CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

將指定的存取規則加入與此 ObjectSecurity'1 物件相關的 Discretionary 存取控制 List(DACL)。

(繼承來源 ObjectSecurity<T>)
AddAuditRule(AuditRule)

將指定的稽核規則加入與此 CommonObjectSecurity 物件相關的系統存取控制清單(SACL)。

(繼承來源 CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

將指定的稽核規則加入與此 ObjectSecurity'1 物件相關的系統存取控制清單(SACL)。

(繼承來源 ObjectSecurity<T>)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

初始化一個代表指定使用者審核規則的類別新實例 AuditRule

(繼承來源 ObjectSecurity<T>)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetAccessRules(Boolean, Boolean, Type)

取得與指定安全識別碼相關的存取規則集合。

(繼承來源 CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

取得與指定安全識別碼相關的稽核規則集合。

(繼承來源 CommonObjectSecurity)
GetGroup(Type)

取得與指定擁有者關聯的主要群組。

(繼承來源 ObjectSecurity)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetOwner(Type)

會讓擁有者與指定的主要群組關聯。

(繼承來源 ObjectSecurity)
GetSecurityDescriptorBinaryForm()

回傳一個代表此 ObjectSecurity 物件安全描述符資訊的位元組數陣列。

(繼承來源 ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

回傳與此 ObjectSecurity 物件相關安全描述符指定區段的安全描述符定義語言(SDDL)表示。

(繼承來源 ObjectSecurity)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

將指定的修改套用於與此 CommonObjectSecurity 物件相關的自由裁量存取控制清單(DACL)。

(繼承來源 CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

將指定的修改套用於與此 ObjectSecurity 物件相關的自由裁量存取控制清單(DACL)。

(繼承來源 ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

將指定的修改套用到與此 CommonObjectSecurity 物件相關的系統存取控制清單(SACL)。

(繼承來源 CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

將指定的修改套用到與此 ObjectSecurity 物件相關的系統存取控制清單(SACL)。

(繼承來源 ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

將與此 ObjectSecurity 物件相關的安全描述符指定區段儲存為永久儲存。 我們建議傳給建構子與持久化方法的參數值 includeSections 應相同。

(繼承來源 ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

將與此 NativeObjectSecurity 物件相關的安全描述符指定區段儲存為永久儲存。 我們建議傳給建構子與持久化方法的參數值 includeSections 應相同。

(繼承來源 NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

將與此 NativeObjectSecurity 物件相關的安全描述符指定區段儲存為永久儲存。 我們建議。persist 傳遞給建構子與持久化方法的參數值 includeSections 必須相同。

(繼承來源 NativeObjectSecurity)
Persist(SafeHandle)

將與此 ObjectSecurity'1 物件相關聯的安全描述符儲存為永久儲存,並使用指定的句柄。

(繼承來源 ObjectSecurity<T>)
Persist(String, AccessControlSections, Object)

將與此 NativeObjectSecurity 物件相關的安全描述符指定區段儲存為永久儲存。 我們建議傳給建構子與持久化方法的參數值 includeSections 應相同。

(繼承來源 NativeObjectSecurity)
Persist(String, AccessControlSections)

將與此 NativeObjectSecurity 物件相關的安全描述符指定區段儲存為永久儲存。 我們建議傳給建構子與持久化方法的參數值 includeSections 應相同。

(繼承來源 NativeObjectSecurity)
Persist(String)

將與此 ObjectSecurity'1 物件相關聯的安全描述符儲存為永久儲存,並使用指定名稱。

(繼承來源 ObjectSecurity<T>)
PurgeAccessRules(IdentityReference)

移除所有與指定 IdentityReference

(繼承來源 ObjectSecurity)
PurgeAuditRules(IdentityReference)

移除所有與指定 IdentityReference. 相關的稽核規則。

(繼承來源 ObjectSecurity)
ReadLock()

鎖定此 ObjectSecurity 物件以禁止讀取。

(繼承來源 ObjectSecurity)
ReadUnlock()

解鎖此 ObjectSecurity 物件以進行讀取存取。

(繼承來源 ObjectSecurity)
RemoveAccessRule(AccessRule)

從與此 CommonObjectSecurity 物件相關的自由存取控制清單(DACL)中移除包含與指定存取規則相同安全識別碼與存取遮罩的存取規則。

(繼承來源 CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

從與此 ObjectSecurity'1 物件相關的 Discretionary 存取控制 List(DACL)中移除包含與指定存取規則相同安全識別碼與存取遮罩的存取規則。

(繼承來源 ObjectSecurity<T>)
RemoveAccessRuleAll(AccessRule)

從與此 CommonObjectSecurity 物件相關的自由存取控制清單(DACL)中移除所有與指定存取規則具有相同安全識別碼的存取規則。

(繼承來源 CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

從與此 ObjectSecurity'1 物件相關的 Discretionary 存取控制 List(DACL)中移除所有與指定存取規則具有相同安全識別碼的存取規則。

(繼承來源 ObjectSecurity<T>)
RemoveAccessRuleSpecific(AccessRule)

從與此 CommonObjectSecurity 物件相關的裁量存取控制清單(DACL)中移除所有與指定存取規則完全相符的存取規則。

(繼承來源 CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

從與此 ObjectSecurity'1 物件相關的 Discretionary 存取控制 List(DACL)中移除所有完全符合指定存取規則的存取規則。

(繼承來源 ObjectSecurity<T>)
RemoveAuditRule(AuditRule)

從與此 CommonObjectSecurity 物件相關的系統存取控制清單(SACL)中移除包含與指定審計規則相同安全識別碼與存取掩碼的稽核規則。

(繼承來源 CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

移除與該 ObjectSecurity'1 物件相關的系統存取控制 List(SACL)中包含與指定審計規則相同安全識別碼與存取遮罩的稽核規則。

(繼承來源 ObjectSecurity<T>)
RemoveAuditRuleAll(AuditRule)

從與此 CommonObjectSecurity 物件相關的系統存取控制清單(SACL)中移除所有與指定審計規則具有相同安全識別碼的稽核規則。

(繼承來源 CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

從與此 ObjectSecurity'1 物件相關的系統存取控制清單(SACL)中移除所有與指定審計規則具有相同安全識別碼的稽核規則。

(繼承來源 ObjectSecurity<T>)
RemoveAuditRuleSpecific(AuditRule)

移除所有與指定稽核規則完全相符的審計規則,從與此 CommonObjectSecurity 物件相關的系統存取控制清單(SACL)中移除。

(繼承來源 CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

從與此 ObjectSecurity'1 物件相關的系統存取控制清單(SACL)中移除所有與指定稽核規則完全相符的稽核規則。

(繼承來源 ObjectSecurity<T>)
ResetAccessRule(AccessRule)

移除與此 CommonObjectSecurity 物件相關的自由存取控制清單(DACL)中的所有存取規則,然後新增指定的存取規則。

(繼承來源 CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

移除與此 ObjectSecurity'1 物件相關的 Discretionary 存取控制 List(DACL)中的所有存取規則,然後新增指定的存取規則。

(繼承來源 ObjectSecurity<T>)
SetAccessRule(AccessRule)

移除所有包含與該 CommonObjectSecurity 物件相關聯的自由存取控制清單(DACL)中指定存取規則相同安全識別碼與限定詞的存取規則,然後新增指定的存取規則。

(繼承來源 CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

移除所有包含與該 ObjectSecurity'1 物件相關聯的 Discretionary 存取控制 List(DACL)中指定存取規則相同安全識別碼與限定詞的存取規則,然後新增指定的存取規則。

(繼承來源 ObjectSecurity<T>)
SetAccessRuleProtection(Boolean, Boolean)

設定或移除與此 ObjectSecurity 物件相關的存取規則保護。 受保護的存取規則不能透過繼承被父物件修改。

(繼承來源 ObjectSecurity)
SetAuditRule(AuditRule)

移除所有包含與此 CommonObjectSecurity 物件相關聯的系統存取控制清單(SACL)中安全識別碼與限定詞相同的稽核規則,然後新增指定的稽核規則。

(繼承來源 CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

移除所有包含與系統存取控制清單(SACL)中與該 ObjectSecurity'1 物件相關聯的安全識別碼與限定詞相同的稽核規則,然後新增指定的稽核規則。

(繼承來源 ObjectSecurity<T>)
SetAuditRuleProtection(Boolean, Boolean)

設定或移除與此 ObjectSecurity 物件相關的稽核規則保護。 受保護的稽核規則不能被父物件透過繼承來修改。

(繼承來源 ObjectSecurity)
SetGroup(IdentityReference)

設定與此 ObjectSecurity 物件相關的安全描述符的主要群組。

(繼承來源 ObjectSecurity)
SetOwner(IdentityReference)

設定與此 ObjectSecurity 物件相關聯的安全描述符擁有者。

(繼承來源 ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

從指定的位元組數陣列中設定該 ObjectSecurity 物件安全描述符的指定區段。

(繼承來源 ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

從指定的位元組數陣列中設定此 ObjectSecurity 物件的安全描述符。

(繼承來源 ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

從指定的安全描述符定義語言(SDDL)字串中,設定該 ObjectSecurity 物件安全描述符的指定區段。

(繼承來源 ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

從指定的安全描述符定義語言(SDDL)字串中設定此 ObjectSecurity 物件的安全描述符。

(繼承來源 ObjectSecurity)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
WriteLock()

鎖定這個 ObjectSecurity 物件以進行寫入存取。

(繼承來源 ObjectSecurity)
WriteUnlock()

解鎖這個 ObjectSecurity 物件以進行寫入存取。

(繼承來源 ObjectSecurity)

適用於