Udostępnij za pośrednictwem


RawAcl Klasa

Definicja

Reprezentuje listę 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
Dziedziczenie

Uwagi

Klasa RawAcl umożliwia pełne manipulowanie Access Control Wpisy (ACE). Nie wymusza reguł porządkowania dla ACL i nie zapewnia logiki walidacji. Dowolne ACE można wstawić, zmodyfikować lub usunąć w dowolnej lokalizacji na liście ACL.

Konstruktory

RawAcl(Byte, Int32)

Inicjuje RawAcl nowe wystąpienie klasy z określonym poziomem poprawki.

RawAcl(Byte[], Int32)

Inicjuje RawAcl nowe wystąpienie klasy z określonej formy binarnej.

Właściwości

BinaryLength

Pobiera długość w bajtach reprezentacji binarnej bieżącego RawAcl obiektu. Ta długość powinna być używana przed kierowaniem listy ACL do tablicy binarnej za pomocą GetBinaryForm(Byte[], Int32) metody .

Count

Pobiera liczbę wpisów kontroli dostępu (ACE) w bieżącym RawAcl obiekcie.

IsSynchronized

Ta właściwość jest zawsze ustawiona na falsewartość . Jest on implementowany tylko dlatego, że jest wymagany do implementacji interfejsu ICollection .

(Odziedziczone po GenericAcl)
Item[Int32]

Pobiera lub ustawia Access Control Entry (ACE) w określonym indeksie.

Revision

Pobiera poziom poprawek obiektu RawAcl.

SyncRoot

Ta właściwość zawsze zwraca wartość null. Jest on implementowany tylko dlatego, że jest wymagany do implementacji interfejsu ICollection .

(Odziedziczone po GenericAcl)

Metody

CopyTo(GenericAce[], Int32)

Kopiuje każdy GenericAce z bieżących GenericAcl elementów do określonej tablicy.

(Odziedziczone po GenericAcl)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBinaryForm(Byte[], Int32)

Marshaluje zawartość RawAcl obiektu do określonej tablicy bajtów rozpoczynającej się od określonego przesunięcia.

GetEnumerator()

Pobiera obiekt, którego można użyć do iterowania po wpisach kontroli dostępu (ACL) na liście kontroli dostępu (ACL).

(Odziedziczone po GenericAcl)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InsertAce(Int32, GenericAce)

Wstawia określony Access Control Entry (ACE) w określonym indeksie.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RemoveAce(Int32)

Usuwa Access Control Entry (ACE) w określonej lokalizacji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje każdy GenericAce z bieżących GenericAcl elementów do określonej tablicy.

(Odziedziczone po GenericAcl)
IEnumerable.GetEnumerator()

Zwraca nowe wystąpienie AceEnumerator rzutowania klasy jako wystąpienie interfejsu IEnumerator .

(Odziedziczone po GenericAcl)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy