ObjectSecurity.SetSecurityDescriptorBinaryForm Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen ikili verilerden bu ObjectSecurity nesne için güvenlik tanımlayıcısını ayarlar.
Aşırı Yüklemeler
SetSecurityDescriptorBinaryForm(Byte[]) |
Belirtilen bayt değerleri dizisinden bu ObjectSecurity nesne için güvenlik tanımlayıcısını ayarlar. |
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Bu ObjectSecurity nesne için güvenlik tanımlayıcısının belirtilen bölümlerini belirtilen bayt değerleri dizisinden ayarlar. |
Açıklamalar
İkili veriler tarafından temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni 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 kaldırmalıdır.
SetSecurityDescriptorBinaryForm(Byte[])
Belirtilen bayt değerleri dizisinden bu ObjectSecurity nesne 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 veriler tarafından temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni 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 kaldırmalıdır.
Şunlara uygulanır
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)
Bu ObjectSecurity nesne 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 veriler tarafından temsil edilen güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni 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 kaldırmalıdır.