Aracılığıyla paylaş


ObjectSecurity.SetSecurityDescriptorBinaryForm Yöntem

Tanım

Belirtilen ikili verilerden bu ObjectSecurity nesnesi için güvenlik tanımlayıcısını ayarlar.

Aşırı Yüklemeler

SetSecurityDescriptorBinaryForm(Byte[])

Belirtilen bayt değerleri dizisinden bu ObjectSecurity nesnesi için güvenlik tanımlayıcısını ayarlar.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Bu ObjectSecurity nesnesi için güvenlik tanımlayıcısının belirtilen bölümlerini belirtilen bayt değerleri dizisinden ayarlar.

Açıklamalar

İkili verilerle temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için null içeriyorsa, DACL'ye herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girişi (ACE) eklenir. Bir uygulama, AEFA ACE'sinin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, AEFA ACE, DACL kalıcı olduğunda DACL ile birlikte kalıcı olur.

Bu, bir uygulamanın istemeden sorumlulara erişime izin vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce bunu kaldırmalıdır.

SetSecurityDescriptorBinaryForm(Byte[])

Belirtilen bayt değerleri dizisinden bu ObjectSecurity nesnesi için güvenlik tanımlayıcısını ayarlar.

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

Parametreler

binaryForm
Byte[]

Güvenlik tanımlayıcısının ayarlanacağı bayt dizisi.

Açıklamalar

İkili verilerle temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için null içeriyorsa, DACL'ye herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girişi (ACE) eklenir. Bir uygulama, AEFA ACE'sinin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, AEFA ACE, DACL kalıcı olduğunda DACL ile birlikte kalıcı olur.

Bu, bir uygulamanın istemeden sorumlulara erişime izin vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce bunu kaldırmalıdır.

Şunlara uygulanır

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Bu ObjectSecurity nesnesi için güvenlik tanımlayıcısının belirtilen bölümlerini belirtilen bayt değerleri dizisinden ayarlar.

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)

Parametreler

binaryForm
Byte[]

Güvenlik tanımlayıcısının ayarlanacağı bayt dizisi.

includeSections
AccessControlSections

Ayarlanacağı güvenlik tanımlayıcısının bölümleri (erişim kuralları, denetim kuralları, sahip, birincil grup).

Açıklamalar

İkili verilerle temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için null içeriyorsa, DACL'ye herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girişi (ACE) eklenir. Bir uygulama, AEFA ACE'sinin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, AEFA ACE, DACL kalıcı olduğunda DACL ile birlikte kalıcı olur.

Bu, bir uygulamanın istemeden sorumlulara erişime izin vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce bunu kaldırmalıdır.

Şunlara uygulanır