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 (ACL). Nie wymusza reguł porządkowania dla kontroli dostępu i nie zapewnia logiki walidacji. Wszelkie dane ACE można wstawić, zmodyfikować lub usunąć w dowolnej lokalizacji na liście ACL.

Konstruktory

Nazwa Opis
RawAcl(Byte, Int32)

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

RawAcl(Byte[], Int32)

Inicjuje nowe wystąpienie RawAcl klasy z określonego formularza binarnego.

Właściwości

Nazwa Opis
BinaryLength

Pobiera długość w bajtach binarnej reprezentacji 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 (ACL) 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 poprawki .RawAcl

SyncRoot

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

(Odziedziczone po GenericAcl)

Metody

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

(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()

Pobiera Type 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 Object.

(Odziedziczone po Object)
RemoveAce(Int32)

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

ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
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 klasy rzutowania jako wystąpienie AceEnumerator interfejsu IEnumerator .

(Odziedziczone po GenericAcl)

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy