Aracılığıyla paylaş


DiscretionaryAcl Sınıf

Tanım

İsteğe Bağlı Access Control Listesini (DACL) temsil eder.

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

Oluşturucular

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

Belirtilen değerlerle sınıfının yeni bir örneğini DiscretionaryAcl başlatır.

DiscretionaryAcl(Boolean, Boolean, Int32)

Belirtilen değerlerle sınıfının yeni bir örneğini DiscretionaryAcl başlatır.

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Belirtilen nesneden belirtilen değerlerle sınıfının yeni bir örneğini DiscretionaryAcl RawAcl başlatır.

Özellikler

BinaryLength

Geçerli CommonAcl nesnenin ikili gösteriminin uzunluğunu bayt cinsinden alır. Bu uzunluk, erişim denetim listesini (ACL) yöntemi kullanılarak ikili diziye GetBinaryForm(Byte[], Int32) hazırlamadan önce kullanılmalıdır.

(Devralındığı yer: CommonAcl)
Count

Geçerli CommonAcl nesnedeki erişim denetimi girdilerinin (ACL) sayısını alır.

(Devralındığı yer: CommonAcl)
IsCanonical

Geçerli CommonAcl nesnedeki erişim denetimi girdilerinin (ACL) kurallı sırada olup olmadığını belirten bir Boole değeri alır.

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

Nesnenin CommonAcl bir kapsayıcı olup olmadığını ayarlar.

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

Geçerli CommonAcl nesnenin dizin nesnesi erişim denetim listesi (ACL) olup olmadığını ayarlar.

(Devralındığı yer: CommonAcl)
IsSynchronized

Bu özellik her zaman olarak falseayarlanır. Yalnızca arabirimin uygulanması ICollection için gerekli olduğu için uygulanır.

(Devralındığı yer: GenericAcl)
Item[Int32]

Belirtilen dizinde öğesini CommonAce alır veya ayarlar.

(Devralındığı yer: CommonAcl)
Revision

düzeltme düzeyini CommonAclalır.

(Devralındığı yer: CommonAcl)
SyncRoot

Bu özellik her zaman null döndürür. Yalnızca arabirimin uygulanması ICollection için gerekli olduğu için uygulanır.

(Devralındığı yer: GenericAcl)

Yöntemler

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler. Yeni ACE için nesne türünü veya devralınan nesne türünü belirtirken, dizin nesnesi Access Control Listeleri (ACL' ler) için bu yöntemi kullanın.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

CopyTo(GenericAce[], Int32)

GenericAce Geçerli GenericAcl her birini belirtilen diziye kopyalar.

(Devralındığı yer: GenericAcl)
Equals(Object)

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

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

Nesnenin CommonAcl içeriğini belirtilen uzaklıkta başlayan belirtilen bayt dizisine sıralar.

(Devralındığı yer: CommonAcl)
GetEnumerator()

Erişim denetim listesindeki (ACL) erişim denetimi girdileri (ACL) aracılığıyla yinelemek için kullanabileceğiniz bir nesneyi alır.

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

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

(Devralındığı yer: Object)
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)
Purge(SecurityIdentifier)

Belirtilen SecurityIdentifier nesneyle ilişkili bu CommonAcl nesnenin içerdiği tüm erişim denetimi girdilerini (ACL) kaldırır.

(Devralındığı yer: CommonAcl)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. Nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeleri (ACL) için bu yöntemi kullanın.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesneden kaldırır.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesneden kaldırır. Kaldırılacak ACE için nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeleri (ACL) için bu yöntemi kullanın.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesneden kaldırır.

RemoveInheritedAces()

Devralınan tüm erişim denetimi girdilerini (ACL) bu CommonAcl nesneden kaldırır.

(Devralındığı yer: CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

GenericAce Geçerli GenericAcl her birini belirtilen diziye kopyalar.

(Devralındığı yer: GenericAcl)
IEnumerable.GetEnumerator()

Arabirimin örneği olarak sınıf atamasının AceEnumerator yeni bir örneğini IEnumerator döndürür.

(Devralındığı yer: GenericAcl)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır