Sdílet prostřednictvím


DiscretionaryAcl Třída

Definice

Představuje volitelný seznam Access Control (DACL).

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
Dědičnost
DiscretionaryAcl

Konstruktory

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami.

DiscretionaryAcl(Boolean, Boolean, Int32)

Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami.

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Inicializuje novou instanci DiscretionaryAcl třídy se zadanými hodnotami ze zadaného RawAcl objektu.

Vlastnosti

BinaryLength

Získá délku binární reprezentace aktuálního CommonAcl objektu v bajtech. Tuto délku byste měli použít před zařazováním seznamu řízení přístupu (ACL) do binárního pole pomocí GetBinaryForm(Byte[], Int32) metody.

(Zděděno od CommonAcl)
Count

Získá počet položek řízení přístupu (ACL) v aktuálním CommonAcl objektu.

(Zděděno od CommonAcl)
IsCanonical

Získá logickou hodnotu, která určuje, zda položky řízení přístupu (ACEs) v aktuálním CommonAcl objektu jsou v kanonickém pořadí.

(Zděděno od CommonAcl)
IsContainer

Nastaví, CommonAcl jestli je objekt kontejnerem.

(Zděděno od CommonAcl)
IsDS

Nastaví, zda je aktuální CommonAcl objekt seznam řízení přístupu k objektu adresáře (ACL).

(Zděděno od CommonAcl)
IsSynchronized

Tato vlastnost je vždy nastavena na false. Implementuje se pouze proto, že se vyžaduje pro implementaci ICollection rozhraní.

(Zděděno od GenericAcl)
Item[Int32]

Získá nebo nastaví v zadaném indexu CommonAce .

(Zděděno od CommonAcl)
Revision

Získá úroveň CommonAclrevize .

(Zděděno od CommonAcl)
SyncRoot

Tato vlastnost vždy vrátí hodnotu null. Implementuje se pouze proto, že se vyžaduje pro implementaci ICollection rozhraní.

(Zděděno od GenericAcl)

Metody

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

Přidá položku Access Control (ACE) se zadaným nastavením k aktuálnímu DiscretionaryAcl objektu.

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

Přidá položku Access Control (ACE) se zadaným nastavením k aktuálnímu DiscretionaryAcl objektu. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu pro novou ACE.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Přidá položku Access Control (ACE) se zadaným nastavením k aktuálnímu DiscretionaryAcl objektu.

CopyTo(GenericAce[], Int32)

Zkopíruje každý GenericAce z aktuálních hodnot GenericAcl do zadaného pole.

(Zděděno od GenericAcl)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetBinaryForm(Byte[], Int32)

Zařazuje obsah objektu CommonAcl do zadaného bajtového pole začínajícího na zadaném posunu.

(Zděděno od CommonAcl)
GetEnumerator()

Načte objekt, který můžete použít k iteraci prostřednictvím položek řízení přístupu (ACL) v seznamu řízení přístupu (ACL).

(Zděděno od GenericAcl)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Purge(SecurityIdentifier)

Odebere všechny položky řízení přístupu (ACEs) obsažené v tomto CommonAcl objektu, které jsou přidružené k zadanému SecurityIdentifier objektu.

(Zděděno od CommonAcl)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu.

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

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu.

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

Odebere zadanou položku Access Control (ACE) z aktuálního DiscretionaryAcl objektu.

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

Odebere zadanou položku Access Control (ACE) z aktuálního DiscretionaryAcl objektu. Tuto metodu použijte pro objekt adresáře Access Control Seznamy (ACL) při zadávání typu objektu nebo zděděného typu objektu pro ACE, který se má odebrat.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Odebere zadanou položku Access Control (ACE) z aktuálního DiscretionaryAcl objektu.

RemoveInheritedAces()

Odebere všechny zděděné položky řízení přístupu (ACEs) z tohoto CommonAcl objektu.

(Zděděno od CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje každý GenericAce z aktuálních hodnot GenericAcl do zadaného pole.

(Zděděno od GenericAcl)
IEnumerable.GetEnumerator()

Vrátí novou instanci AceEnumerator přetypování třídy jako instanci IEnumerator rozhraní.

(Zděděno od GenericAcl)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro