DiscretionaryAcl Sınıf
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.
İ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
Oluşturucular
| Name | Description |
|---|---|
| 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 DiscretionaryAclRawAcl başlatır. |
Özellikler
| Name | Description |
|---|---|
| BinaryLength |
Geçerli CommonAcl nesnenin ikili gösteriminin uzunluğunu bayt cinsinden alır. Bu uzunluk, yöntemini kullanarak GetBinaryForm(Byte[], Int32) erişim denetim listesini (ACL) ikili diziye 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 |
| 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 döndürür |
Yöntemler
| Name | Description |
|---|---|
| AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Geçerli DiscretionaryAcl nesnesine 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, Int32, InheritanceFlags, PropagationFlags) |
Geçerli DiscretionaryAcl nesnesine belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler. |
| AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Geçerli DiscretionaryAcl nesnesine 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 denetimi 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Purge(SecurityIdentifier) |
Belirtilen CommonAcl nesneyle ilişkili bu SecurityIdentifier nesnenin içerdiği tüm erişim denetimi girdilerini (ACL) kaldırır. (Devralındığı yer: CommonAcl) |
| 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' ler) için bu yöntemi kullanın. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. |
| RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesnesinden 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' ler) için bu yöntemi kullanın. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesnesinden kaldırır. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Belirtilen Access Control Girdisini (ACE) geçerli DiscretionaryAcl nesnesinden 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, ObjectAceFlags, Guid, Guid) |
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar. |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
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 bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
GenericAce Geçerli GenericAcl her birini belirtilen diziye kopyalar. (Devralındığı yer: GenericAcl) |
| IEnumerable.GetEnumerator() |
Arabirimin AceEnumerator örneği olarak sınıf atamasının yeni bir örneğini IEnumerator döndürür. (Devralındığı yer: GenericAcl) |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |