ObjectSecurity.SetSecurityDescriptorBinaryForm 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據指定的二進位資料設定此 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 物件的安全描述符。
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 物件安全描述符的指定區段。
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,並在修改任何安全描述符前將其移除。