RawAcl Třída

Definice

Představuje seznam Access Control (ACL).

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

Poznámky

Třída RawAcl umožňuje úplnou manipulaci s položkami Access Control (ACE). Nevynucuje pravidla řazení pro ACL a neposkytuje logiku ověřování. Libovolnou ACE lze vložit, upravit nebo odebrat v libovolném umístění v seznamu ACL.

Konstruktory

Name Description
RawAcl(Byte, Int32)

Inicializuje novou instanci RawAcl třídy se zadanou úrovní revize.

RawAcl(Byte[], Int32)

Inicializuje novou instanci RawAcl třídy ze zadaného binárního formuláře.

Vlastnosti

Name Description
BinaryLength

Získá délku v bajtech binární reprezentace aktuálního RawAcl objektu. Tato délka by se měla použít před zařazením seznamu ACL do binárního pole s metodou GetBinaryForm(Byte[], Int32) .

Count

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

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í položku Access Control (ACE) v zadaném indexu.

Revision

Získá úroveň RawAclrevize .

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
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 RawAcl do zadaného bajtového pole počínaje zadaným posunem.

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)
InsertAce(Int32, GenericAce)

Vloží zadanou položku Access Control (ACE) do zadaného indexu.

MemberwiseClone()

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

(Zděděno od Object)
RemoveAce(Int32)

Odebere položku Access Control (ACE) v zadaném umístění.

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