ActiveDirectorySecurity Sınıf

Tanım

Yönetilen ACL kitaplığının nesne güvenlik katmanını kullanarak dizin nesnelerinin erişim denetimi işlevselliğini sarmalar.

public ref class ActiveDirectorySecurity : System::Security::AccessControl::DirectoryObjectSecurity
public class ActiveDirectorySecurity : System.Security.AccessControl.DirectoryObjectSecurity
type ActiveDirectorySecurity = class
    inherit DirectoryObjectSecurity
Public Class ActiveDirectorySecurity
Inherits DirectoryObjectSecurity
Devralma

Oluşturucular

ActiveDirectorySecurity()

ActiveDirectorySecurity sınıfının yeni bir örneğini başlatır.

Özellikler

AccessRightType

Bu nesne için Type erişim hakkını temsil eden nesneyi alır.

AccessRulesModified

Bu ObjectSecurity nesneyle ilişkili erişim kurallarının değiştirilip değiştirilmediğini belirten bir Boole değeri alır veya ayarlar.

(Devralındığı yer: ObjectSecurity)
AccessRuleType

Type Bu nesne için bir erişim kuralını temsil eden öğesini alır.

AreAccessRulesCanonical

Bu ObjectSecurity nesneyle ilişkili erişim kurallarının kurallı sırada olup olmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
AreAccessRulesProtected

Bu ObjectSecurity nesneyle ilişkili İsteğe Bağlı Access Control Listesi'nin (DACL) korunup korunmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
AreAuditRulesCanonical

Bu ObjectSecurity nesneyle ilişkili denetim kurallarının kurallı sırada olup olmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
AreAuditRulesProtected

Bu ObjectSecurity nesneyle ilişkili Sistem Access Control Listesi'nin (SACL) korunup korunmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
AuditRulesModified

Bu ObjectSecurity nesneyle ilişkili denetim kurallarının değiştirilip değiştirilmediğini belirten bir Boole değeri alır veya ayarlar.

(Devralındığı yer: ObjectSecurity)
AuditRuleType

Type Bu nesne için bir denetim kuralını temsil eden öğesini alır.

GroupModified

Güvenli hale getirilebilir nesneyle ilişkili grubun değiştirilip değiştirilmediğini belirten bir Boole değeri alır veya ayarlar.

(Devralındığı yer: ObjectSecurity)
IsContainer

Bu ObjectSecurity nesnenin bir kapsayıcı nesnesi olup olmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
IsDS

Bu ObjectSecurity nesnenin bir dizin nesnesi olup olmadığını belirten bir Boole değeri alır.

(Devralındığı yer: ObjectSecurity)
OwnerModified

Güvenliği sağlanabilir nesnenin sahibinin değiştirilip değiştirilmediğini belirten bir Boole değeri alır veya ayarlar.

(Devralındığı yer: ObjectSecurity)
SecurityDescriptor

Bu örnek için güvenlik tanımlayıcısını alır.

(Devralındığı yer: ObjectSecurity)

Yöntemler

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Belirtilen değerlere sahip bir AccessRule nesne oluşturur.

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)

Belirtilen değerlere sahip bir AccessRule nesne oluşturur.

AddAccessRule(ActiveDirectoryAccessRule)

Bir nesnenin DACL'sine erişim kuralı ekler.

AddAccessRule(ObjectAccessRule)

Belirtilen erişim kuralını bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Access Control Listesi'ne (DACL) ekler.

(Devralındığı yer: DirectoryObjectSecurity)
AddAuditRule(ActiveDirectoryAuditRule)

Bir nesnenin SACL'sine bir denetim kuralı ekler.

AddAuditRule(ObjectAuditRule)

Belirtilen denetim kuralını bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'ne (SACL) ekler.

(Devralındığı yer: DirectoryObjectSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Belirtilen değerlere sahip bir AuditRule nesne oluşturur.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid)

Belirtilen değerlere sahip bir AuditRule nesne oluşturur.

Equals(Object)

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

(Devralındığı yer: Object)
GetAccessRules(Boolean, Boolean, Type)

Belirtilen güvenlik tanımlayıcısıyla ilişkili erişim kuralları koleksiyonunu alır.

(Devralındığı yer: DirectoryObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Belirtilen güvenlik tanımlayıcısıyla ilişkili denetim kuralları koleksiyonunu alır.

(Devralındığı yer: DirectoryObjectSecurity)
GetGroup(Type)

Belirtilen sahiple ilişkili birincil grubu alır.

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

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

(Devralındığı yer: Object)
GetOwner(Type)

Belirtilen birincil grupla ilişkili sahibi alır.

(Devralındığı yer: ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Bu ObjectSecurity nesnenin güvenlik tanımlayıcı bilgilerini temsil eden bayt değerleri dizisi döndürür.

(Devralındığı yer: ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Bu ObjectSecurity nesneyle ilişkili 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: ObjectSecurity)
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)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Belirtilen değişikliği bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Access Control Listesi'ne (DACL) uygular.

(Devralındığı yer: DirectoryObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Belirtilen değişikliği belirtilen AccessRuleöğesine uygular.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Belirtilen değişikliği bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'ne (SACL) uygular.

(Devralındığı yer: DirectoryObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Belirtilen değişikliği belirtilen AuditRuleöğesine uygular.

Persist(Boolean, String, AccessControlSections)

Bu ObjectSecurity nesneyle ilişkili güvenlik tanımlayıcısının belirtilen bölümlerini kalıcı depolama alanına kaydeder. Oluşturucu ve kalıcı yöntemlere geçirilen parametrelerin değerlerinin includeSections aynı olmasını öneririz.

(Devralındığı yer: ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Bu ObjectSecurity nesneyle ilişkili güvenlik tanımlayıcısının belirtilen bölümlerini kalıcı depolama alanına kaydeder. Oluşturucu ve kalıcı yöntemlere geçirilen parametrelerin değerlerinin includeSections aynı olmasını öneririz.

(Devralındığı yer: ObjectSecurity)
Persist(String, AccessControlSections)

Bu ObjectSecurity nesneyle ilişkili güvenlik tanımlayıcısının belirtilen bölümlerini kalıcı depolama alanına kaydeder. Oluşturucu ve kalıcı yöntemlere geçirilen parametrelerin değerlerinin includeSections aynı olmasını öneririz.

(Devralındığı yer: ObjectSecurity)
PurgeAccessRules(IdentityReference)

Belirtilen IdentityReferenceile ilişkili tüm erişim kurallarını kaldırır.

PurgeAuditRules(IdentityReference)

Belirtilen IdentityReferenceile ilişkili tüm denetim kurallarını kaldırır.

ReadLock()

Bu ObjectSecurity nesneyi okuma erişimi için kilitler.

(Devralındığı yer: ObjectSecurity)
ReadUnlock()

Okuma erişimi için bu ObjectSecurity nesnenin kilidini açar.

(Devralındığı yer: ObjectSecurity)
RemoveAccess(IdentityReference, AccessControlType)

Belirtilen IdentityReference nesneye ve AccessControlType nesneye sahip tüm erişim kurallarını bir nesnenin DACL'sinden kaldırır.

RemoveAccessRule(ActiveDirectoryAccessRule)

Bir nesnenin DACL'sinden belirtilen erişim kuralıyla aynı güvenlik tanımlayıcısını ve erişim maskesini içeren tüm erişim kurallarını kaldırır.

RemoveAccessRule(ObjectAccessRule)

Bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Access Control Listesi'nden (DACL) belirtilen erişim kuralıyla aynı güvenlik tanımlayıcısını ve erişim maskesini içeren erişim kurallarını kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
RemoveAccessRuleAll(ObjectAccessRule)

Belirtilen erişim kuralıyla aynı güvenlik tanımlayıcısı olan tüm erişim kurallarını bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Access Control Listesi'nden (DACL) kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
RemoveAccessRuleSpecific(ActiveDirectoryAccessRule)

Bir nesnenin DACL'sinden belirtilen erişim kuralıyla tam olarak eşleşen tüm erişim kurallarını kaldırır.

RemoveAccessRuleSpecific(ObjectAccessRule)

Bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş İsteğe Bağlı Access Control Listesi'nden (DACL) belirtilen erişim kuralıyla tam olarak eşleşen tüm erişim kurallarını kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
RemoveAudit(IdentityReference)

Belirtilen IdentityReference nesneye sahip tüm denetim kurallarını bir nesnenin SACL'sinden kaldırır.

RemoveAuditRule(ActiveDirectoryAuditRule)

Bir nesnenin Sistem Access Control Listesi'nden (SACL) belirtilen denetim kuralıyla aynı güvenlik tanımlayıcısını ve erişim maskesini içeren tüm denetim kurallarını kaldırır.

RemoveAuditRule(ObjectAuditRule)

Belirtilen denetim kuralıyla aynı güvenlik tanımlayıcısını ve erişim maskesini içeren denetim kurallarını bu CommonObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'nden (SACL) kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
RemoveAuditRuleAll(ObjectAuditRule)

Belirtilen denetim kuralıyla aynı güvenlik tanımlayıcısına sahip tüm denetim kurallarını bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'nden (SACL) kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
RemoveAuditRuleSpecific(ActiveDirectoryAuditRule)

Belirtilen denetim kuralıyla tam olarak eşleşen tüm denetim kurallarını bir nesnenin SACL'sinden kaldırır.

RemoveAuditRuleSpecific(ObjectAuditRule)

Belirtilen denetim kuralıyla tam olarak eşleşen tüm denetim kurallarını bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'nden (SACL) kaldırır.

(Devralındığı yer: DirectoryObjectSecurity)
ResetAccessRule(ActiveDirectoryAccessRule)

Nesnenin DACL'sinde, nesnede rule belirtilen SID ile eşleşen bir güvenlik tanımlayıcısı (SID) içeren tüm erişim kurallarını arar ve bu erişim kurallarının tümünü nesnenin rule içerdiği erişim kurallarıyla değiştirir.

ResetAccessRule(ObjectAccessRule)

Bu DirectoryObjectSecurity nesneyle ilişkili İsteğe Bağlı Access Control Listesi'ndeki (DACL) tüm erişim kurallarını kaldırır ve ardından belirtilen erişim kuralını ekler.

(Devralındığı yer: DirectoryObjectSecurity)
SetAccessRule(ActiveDirectoryAccessRule)

Nesnenin DACL'sinde, nesnede belirtilen SID ile eşleşen bir güvenlik tanımlayıcısı (SID) ve nesnede rule belirtilen rule türle eşleşen bir erişim denetim türü (İzin Ver veya Reddet) içeren tüm erişim kurallarını arar ve bu erişim kurallarının tümünü nesnede rule bulunan erişim kurallarıyla değiştirir.

SetAccessRule(ObjectAccessRule)

Bu DirectoryObjectSecurity nesneyle ilişkili İsteğe Bağlı Access Control Listesi'nde (DACL) belirtilen erişim kuralıyla aynı güvenlik tanımlayıcısını ve niteleyiciyi içeren tüm erişim kurallarını kaldırır ve ardından belirtilen erişim kuralını ekler.

(Devralındığı yer: DirectoryObjectSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Bu ObjectSecurity nesneyle ilişkili erişim kurallarının korumasını ayarlar veya kaldırır. Korumalı erişim kuralları, devralma yoluyla üst nesneler tarafından değiştirilemez.

(Devralındığı yer: ObjectSecurity)
SetAuditRule(ActiveDirectoryAuditRule)

Bir nesnenin SACL'sinde belirtilen denetim kuralıyla aynı güvenlik tanımlayıcısını içeren tüm denetim kurallarını belirtilen denetim kuralıyla değiştirir.

SetAuditRule(ObjectAuditRule)

Bu DirectoryObjectSecurity nesneyle ilişkilendirilmiş Sistem Access Control Listesi'nde (SACL) belirtilen denetim kuralıyla aynı güvenlik tanımlayıcısını ve niteleyiciyi içeren tüm denetim kurallarını kaldırır ve ardından belirtilen denetim kuralını ekler.

(Devralındığı yer: DirectoryObjectSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Bu ObjectSecurity nesneyle ilişkili denetim kurallarının korumasını ayarlar veya kaldırır. Korumalı denetim kuralları, devralma yoluyla üst nesneler tarafından değiştirilemez.

(Devralındığı yer: ObjectSecurity)
SetGroup(IdentityReference)

Bu ObjectSecurity nesneyle ilişkili güvenlik tanımlayıcısı için birincil grubu ayarlar.

(Devralındığı yer: ObjectSecurity)
SetOwner(IdentityReference)

Bu ObjectSecurity nesneyle ilişkili güvenlik tanımlayıcısının sahibini ayarlar.

(Devralındığı yer: ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

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

(Devralındığı yer: ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

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

(Devralındığı yer: ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Belirtilen Güvenlik Tanımlayıcısı Tanım Dili (SDDL) dizesinden bu ObjectSecurity nesne için güvenlik tanımlayıcısını ayarlar.

(Devralındığı yer: ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Belirtilen Güvenlik Tanımlayıcısı Tanım Dili (SDDL) dizesinden bu ObjectSecurity nesne için güvenlik tanımlayıcısının belirtilen bölümlerini ayarlar.

(Devralındığı yer: ObjectSecurity)
ToString()

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

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

Bu ObjectSecurity nesneyi yazma erişimi için kilitler.

(Devralındığı yer: ObjectSecurity)
WriteUnlock()

Yazma erişimi için bu ObjectSecurity nesnenin kilidini açar.

(Devralındığı yer: ObjectSecurity)

Şunlara uygulanır

Ayrıca bkz.