DiscretionaryAcl Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
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 |
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. |