CommonSecurityDescriptor Sınıf

Tanım

Bir güvenlik tanımlayıcıyı 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

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 RawSecurityDescriptor nesneden sınıfının yeni bir örneğini CommonSecurityDescriptor 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

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şkili nesnenin bir kapsayıcı nesnesi olup olmadığını belirten bir Boole değeri alır.

IsDiscretionaryAclCanonical

Bu CommonSecurityDescriptor nesneyle 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şkili nesnenin bir dizin nesnesi olup olmadığını belirten bir Boole değeri alır.

IsSystemAclCanonical

Bu CommonSecurityDescriptor nesneyle 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 nesne için Sistem Access Control Listesi'ni (SACL) alır veya ayarlar. SACL, denetim kuralları içerir.

Yöntemler

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ğerlerinden oluşan bir dizi 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ğini 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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

PurgeAudit(SecurityIdentifier)

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

SetDiscretionaryAclProtection(Boolean, Boolean)

Bu CommonSecurityDescriptor nesneyle 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 nesneyle 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır