ObjectSecurity.SetSecurityDescriptorBinaryForm 方法

定義

根據指定的二進位資料設定此 ObjectSecurity 物件的安全描述符。

多載

名稱 Description
SetSecurityDescriptorBinaryForm(Byte[])

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

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

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

備註

若二進位資料所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(AEFA)到DACL。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。

這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。

SetSecurityDescriptorBinaryForm(Byte[])

來源:
ObjectSecurity.cs

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

public:
 void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm);
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm);
member this.SetSecurityDescriptorBinaryForm : byte[] -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte())

參數

binaryForm
Byte[]

用來設定安全描述符的位元組陣列。

備註

若二進位資料所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(AEFA)到DACL。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。

這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。

適用於

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

來源:
ObjectSecurity.cs

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

public:
 void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm, System::Security::AccessControl::AccessControlSections includeSections);
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, System.Security.AccessControl.AccessControlSections includeSections);
member this.SetSecurityDescriptorBinaryForm : byte[] * System.Security.AccessControl.AccessControlSections -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte(), includeSections As AccessControlSections)

參數

binaryForm
Byte[]

用來設定安全描述符的位元組陣列。

includeSections
AccessControlSections

要設定安全描述符的區段(存取規則、稽核規則、擁有者、主要群組)。

備註

若二進位資料所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(AEFA)到DACL。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。

這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。

適用於