Bagikan melalui


ObjectSecurity.SetSecurityDescriptorBinaryForm Metode

Definisi

Mengatur deskriptor keamanan untuk objek ini ObjectSecurity dari data biner yang ditentukan.

Overload

SetSecurityDescriptorBinaryForm(Byte[])

Mengatur deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Mengatur bagian yang ditentukan dari deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

Keterangan

Jika deskriptor keamanan yang diwakili oleh data biner berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE tetap ada pada DACL ketika DACL tersebut dipertahankan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

SetSecurityDescriptorBinaryForm(Byte[])

Mengatur deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

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

Parameter

binaryForm
Byte[]

Array byte untuk mengatur deskriptor keamanan.

Keterangan

Jika deskriptor keamanan yang diwakili oleh data biner berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE tetap ada pada DACL ketika DACL tersebut dipertahankan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Mengatur bagian yang ditentukan dari deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

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)

Parameter

binaryForm
Byte[]

Array byte untuk mengatur deskriptor keamanan.

includeSections
AccessControlSections

Bagian (aturan akses, aturan audit, pemilik, grup utama) dari deskriptor keamanan yang akan ditetapkan.

Keterangan

Jika deskriptor keamanan yang diwakili oleh data biner berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE tetap ada pada DACL ketika DACL tersebut dipertahankan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk