RawAcl Klasa

Definicja

Reprezentuje listę Access Control (ACL).Represents an Access Control List (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

RawAclKlasa umożliwia pełne manipulowanie wpisami Access Control (ACE).The RawAcl class allows full manipulation of Access Control Entries (ACEs). Nie wymusza reguł określania kolejności dla ACE i nie zapewnia logiki walidacji.It does not enforce ordering rules for ACEs and does not provide validation logic. Wszelkie wpisy ACE można wstawiać, modyfikować lub usuwać w dowolnym miejscu na liście ACL.Any ACE can be inserted, modified, or removed at any location in the ACL.

Konstruktory

RawAcl(Byte, Int32)

Inicjuje nowe wystąpienie RawAcl klasy z określonym poziomem poprawki.Initializes a new instance of the RawAcl class with the specified revision level.

RawAcl(Byte[], Int32)

Inicjuje nowe wystąpienie RawAcl klasy z określonej postaci binarnej.Initializes a new instance of the RawAcl class from the specified binary form.

Właściwości

BinaryLength

Pobiera wyrażoną w bajtach długość binarnej reprezentacji bieżącego RawAcl obiektu.Gets the length, in bytes, of the binary representation of the current RawAcl object. Ta długość powinna być używana przed skierowaniem listy ACL do tablicy binarnej przy użyciu GetBinaryForm(Byte[], Int32) metody.This length should be used before marshaling the ACL into a binary array with the GetBinaryForm(Byte[], Int32) method.

Count

Pobiera liczbę wpisów kontroli dostępu (ACE) w bieżącym RawAcl obiekcie.Gets the number of access control entries (ACEs) in the current RawAcl object.

IsSynchronized

Ta właściwość jest zawsze ustawiona na wartość false .This property is always set to false. Jest ona zaimplementowana, ponieważ jest wymagana do implementacji ICollection interfejsu.It is implemented only because it is required for the implementation of the ICollection interface.

(Odziedziczone po GenericAcl)
Item[Int32]

Pobiera lub ustawia wpis Access Control (ACE) o określonym indeksie.Gets or sets the Access Control Entry (ACE) at the specified index.

Revision

Pobiera poziom poprawki RawAcl .Gets the revision level of the RawAcl.

SyncRoot

Ta właściwość zawsze zwraca wartość null.This property always returns null. Jest ona zaimplementowana, ponieważ jest wymagana do implementacji ICollection interfejsu.It is implemented only because it is required for the implementation of the ICollection interface.

(Odziedziczone po GenericAcl)

Metody

CopyTo(GenericAce[], Int32)

Kopiuje wszystkie GenericAce bieżące GenericAcl do określonej tablicy.Copies each GenericAce of the current GenericAcl into the specified array.

(Odziedziczone po GenericAcl)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

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

Kierowanie zawartości RawAcl obiektu do określonej tablicy bajtów, rozpoczynając od określonego przesunięcia.Marshals the contents of the RawAcl object into the specified byte array beginning at the specified offset.

GetEnumerator()

Pobiera obiekt, którego można użyć do iteracji przez wpisy kontroli dostępu (ACE) na liście kontroli dostępu (ACL).Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).

(Odziedziczone po GenericAcl)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
InsertAce(Int32, GenericAce)

Wstawia określony wpis Access Control (ACE) o określonym indeksie.Inserts the specified Access Control Entry (ACE) at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
RemoveAce(Int32)

Usuwa wpis Access Control (ACE) w określonej lokalizacji.Removes the Access Control Entry (ACE) at the specified location.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje wszystkie GenericAce bieżące GenericAcl do określonej tablicy.Copies each GenericAce of the current GenericAcl into the specified array.

(Odziedziczone po GenericAcl)
IEnumerable.GetEnumerator()

Zwraca nowe wystąpienie AceEnumerator rzutowania klasy jako wystąpienie IEnumerator interfejsu.Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.

(Odziedziczone po GenericAcl)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy