RawAcl Class

Definition

Представляет список управления доступом.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
Inheritance

Remarks

Класс RawAcl позволяет полностью управлять записями контроля доступа (ACE).The RawAcl class allows full manipulation of Access Control Entries (ACEs). Он не применяет правила упорядочения для ACE и не предоставляет логику проверки.It does not enforce ordering rules for ACEs and does not provide validation logic. Любые записи ACE можно вставлять, изменять или удалять в любом месте списка ACL.Any ACE can be inserted, modified, or removed at any location in the ACL.

Constructors

RawAcl(Byte, Int32)

Инициализирует новый экземпляр класса RawAcl с заданным номером редакции.Initializes a new instance of the RawAcl class with the specified revision level.

RawAcl(Byte[], Int32)

Инициализирует новый экземпляр класса RawAcl из указанной двоичной формы.Initializes a new instance of the RawAcl class from the specified binary form.

Properties

BinaryLength

Возвращает длину в байтах двоичного представления текущего объекта RawAcl.Gets the length, in bytes, of the binary representation of the current RawAcl object. Эту длину необходимо использовать перед маршалингом списка управления доступом в двоичный массив с помощью метода GetBinaryForm(Byte[], Int32).This length should be used before marshaling the ACL into a binary array with the GetBinaryForm(Byte[], Int32) method.

Count

Возвращает количество элементов управления доступом в текущем объекте RawAcl.Gets the number of access control entries (ACEs) in the current RawAcl object.

IsSynchronized

Данное свойство всегда имеет значение false.This property is always set to false. Оно реализовано только потому, что необходимо для реализации интерфейса ICollection.It is implemented only because it is required for the implementation of the ICollection interface.

(Inherited from GenericAcl)
Item[Int32]

Получает или задает элемент управления доступом по указанному индексу.Gets or sets the Access Control Entry (ACE) at the specified index.

Revision

Возвращает уровень редакции объекта RawAcl.Gets the revision level of the RawAcl.

SyncRoot

Данное свойство всегда возвращает значение null.This property always returns null. Оно реализовано только потому, что необходимо для реализации интерфейса ICollection .It is implemented only because it is required for the implementation of the ICollection interface.

(Inherited from GenericAcl)

Methods

CopyTo(GenericAce[], Int32)

Копирует каждый GenericAce текущего объекта GenericAcl в указанный массив.Copies each GenericAce of the current GenericAcl into the specified array.

(Inherited from GenericAcl)
Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBinaryForm(Byte[], Int32)

Маршалирует содержимое объекта RawAcl в указанный массив байтов, начиная с указанной позиции.Marshals the contents of the RawAcl object into the specified byte array beginning at the specified offset.

GetEnumerator()

Извлекает объект, который можно использовать для итерации по записям управления доступом (ACE) в списке управления доступом (ACL).Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).

(Inherited from GenericAcl)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InsertAce(Int32, GenericAce)

Вставляет указанный элемент управления доступом по указанному индексу.Inserts the specified Access Control Entry (ACE) at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
RemoveAce(Int32)

Удаляет элемент управления доступом по указанному индексу.Removes the Access Control Entry (ACE) at the specified location.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICollection.CopyTo(Array, Int32)

Копирует каждый GenericAce текущего объекта GenericAcl в указанный массив.Copies each GenericAce of the current GenericAcl into the specified array.

(Inherited from GenericAcl)
IEnumerable.GetEnumerator()

Возвращает новый экземпляр класса AceEnumerator, приведенный как экземпляр интерфейса IEnumerator.Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.

(Inherited from GenericAcl)

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Applies to