SystemAcl Třída

Definice

Představuje seznam Access Control systému (SACL).

public ref class SystemAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class SystemAcl : System.Security.AccessControl.CommonAcl
type SystemAcl = class
    inherit CommonAcl
Public NotInheritable Class SystemAcl
Inherits CommonAcl
Dědičnost

Konstruktory

Name Description
SystemAcl(Boolean, Boolean, Byte, Int32)

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

SystemAcl(Boolean, Boolean, Int32)

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

SystemAcl(Boolean, Boolean, RawAcl)

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

Vlastnosti

Name Description
BinaryLength

Získá délku v bajtech binární reprezentace aktuálního CommonAcl objektu. Tato délka by se měla použít před zařazení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 (ACL) v aktuálním CommonAcl objektu jsou v kanonickém pořadí.

(Zděděno od CommonAcl)
IsContainer

Nastaví, zda CommonAcl je objekt kontejnerem.

(Zděděno od CommonAcl)
IsDS

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

(Zděděno od CommonAcl)
IsSynchronized

Tato vlastnost je vždy nastavena na falsehodnotu . 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í null. Implementuje se pouze proto, že se vyžaduje pro implementaci ICollection rozhraní.

(Zděděno od GenericAcl)

Metody

Name Description
AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Přidá pravidlo auditu se zadaným nastavením do aktuálního SystemAcl 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 nové pravidlo auditu.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Přidá do aktuálního SystemAcl objektu pravidlo auditu.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Přidá do aktuálního SystemAcl objektu pravidlo auditu.

CopyTo(GenericAce[], Int32)

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

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

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Zařazuje obsah objektu CommonAcl do zadaného bajtového pole počínaje zadaným posunem.

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

Načte objekt, který můžete použít k iteraci 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()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

(Zděděno od CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Odebere zadané pravidlo auditu z aktuálního SystemAcl 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.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Odebere zadané pravidlo auditu z aktuálního SystemAcl objektu.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Odebere zadané pravidlo auditu z aktuálního SystemAcl objektu.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Odebere zadané pravidlo auditu 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.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Odebere zadané pravidlo auditu z aktuálního DiscretionaryAcl objektu.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Odebere zadané pravidlo auditu z aktuálního DiscretionaryAcl objektu.

RemoveInheritedAces()

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

(Zděděno od CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Nastaví zadané pravidlo auditu pro zadaný SecurityIdentifier objekt. 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.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Nastaví zadané pravidlo auditu pro zadaný SecurityIdentifier objekt.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Nastaví zadané pravidlo auditu pro zadaný SecurityIdentifier objekt.

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

Zkopíruje každý GenericAce z aktuálních GenericAcl hodnot 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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro