CommonSecurityDescriptor Sınıf

Tanım

Bir güvenlik tanımlayıcısı temsil eder. Güvenlik tanımlayıcısı sahip, birincil grup, İsteğe Bağlı Access Control Listesi (DACL) ve Sistem Access Control Listesi (SACL) içerir.

public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
    inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
Devralma
CommonSecurityDescriptor

Oluşturucular

Name Description
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Belirtilen bayt değerleri dizisinden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Belirtilen bilgilerden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Belirtilen CommonSecurityDescriptor nesneden sınıfının yeni bir örneğini RawSecurityDescriptor başlatır.

CommonSecurityDescriptor(Boolean, Boolean, String)

Belirtilen Güvenlik Tanımlayıcısı Tanım Dili (SDDL) dizesinden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.

Özellikler

Name Description
BinaryLength

Geçerli GenericSecurityDescriptor nesnenin ikili gösteriminin uzunluğunu bayt cinsinden alır. Bu uzunluk, ACL'yi yöntemiyle GetBinaryForm(Byte[], Int32) bir ikili diziye hazırlamadan önce kullanılmalıdır.

(Devralındığı yer: GenericSecurityDescriptor)
ControlFlags

Nesnenin CommonSecurityDescriptor davranışını belirten değerleri alır.

DiscretionaryAcl

Bu CommonSecurityDescriptor nesne için isteğe bağlı erişim denetim listesini (DACL) alır veya ayarlar. DACL, erişim kuralları içerir.

Group

Bu CommonSecurityDescriptor nesne için birincil grubu alır veya ayarlar.

IsContainer

Bu CommonSecurityDescriptor nesneyle ilişkilendirilmiş nesnenin bir kapsayıcı nesnesi olup olmadığını belirten bir Boole değeri alır.

IsDiscretionaryAclCanonical

Bu CommonSecurityDescriptor nesnesiyle ilişkili İsteğe Bağlı Access Control Listesi'nin (DACL) kurallı sırada olup olmadığını belirten bir Boole değeri alır.

IsDS

Bu CommonSecurityDescriptor nesneyle ilişkilendirilmiş nesnenin bir dizin nesnesi olup olmadığını belirten bir Boole değeri alır.

IsSystemAclCanonical

Bu CommonSecurityDescriptor nesnesiyle ilişkili Sistem Access Control Listesi'nin (SACL) kurallı sırada olup olmadığını belirten bir Boole değeri alır.

Owner

Bu CommonSecurityDescriptor nesneyle ilişkili nesnenin sahibini alır veya ayarlar.

SystemAcl

Bu CommonSecurityDescriptor nesnesi için Sistem Access Control Listesi'ni (SACL) alır veya ayarlar. SACL, denetim kurallarını içerir.

Yöntemler

Name Description
AddDiscretionaryAcl(Byte, Int32)

DiscretionaryAcl Bu CommonSecurityDescriptor örneğin özelliğini ayarlar ve bayrağını DiscretionaryAclPresent ayarlar.

AddSystemAcl(Byte, Int32)

SystemAcl Bu CommonSecurityDescriptor örneğin özelliğini ayarlar ve bayrağını SystemAclPresent ayarlar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetBinaryForm(Byte[], Int32)

Bu GenericSecurityDescriptor nesnede yer alan bilgileri temsil eden bayt değerleri dizisi döndürür.

(Devralındığı yer: GenericSecurityDescriptor)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetSddlForm(AccessControlSections)

Bu GenericSecurityDescriptor nesnenin temsil ettiği güvenlik tanımlayıcısının belirtilen bölümlerinin Güvenlik Tanımlayıcısı Tanım Dili (SDDL) gösterimini döndürür.

(Devralındığı yer: GenericSecurityDescriptor)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
PurgeAccessControl(SecurityIdentifier)

Belirtilen güvenlik tanımlayıcısı için bu CommonSecurityDescriptor nesnesiyle ilişkili İsteğe Bağlı Access Control Listesi'nden (DACL) tüm erişim kurallarını kaldırır.

PurgeAudit(SecurityIdentifier)

Belirtilen güvenlik tanımlayıcısı için bu CommonSecurityDescriptor nesnesiyle ilişkili Sistem Access Control Listesi'nden (SACL) tüm denetim kurallarını kaldırır.

SetDiscretionaryAclProtection(Boolean, Boolean)

Bu CommonSecurityDescriptor nesnesiyle ilişkili İsteğe Bağlı Access Control Listesi (DACL) için devralma korumasını ayarlar. Korunan DACL'ler, erişim kurallarını üst kapsayıcılardan devralmaz.

SetSystemAclProtection(Boolean, Boolean)

Bu CommonSecurityDescriptor nesnesiyle ilişkili Sistem Access Control Listesi (SACL) için devralma korumasını ayarlar. Korunan SACL'ler denetim kurallarını üst kapsayıcılardan devralmaz.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır