Поделиться через


AccessRule<T> Класс

Определение

Представляет сочетание идентификатора пользователя, маски доступа и типа управления доступом ("разрешить" или "запретить"). Кроме того, в объекте AccessRule`1 содержатся сведения о том, как правило наследуется дочерними объектами и как это наследование распространяется.

generic <typename T>
 where T : value classpublic ref class AccessRule : System::Security::AccessControl::AccessRule
public class AccessRule<T> : System.Security.AccessControl.AccessRule where T : struct
type AccessRule<'T (requires 'T : struct)> = class
    inherit AccessRule
Public Class AccessRule(Of T)
Inherits AccessRule

Параметры типа

T

Тип прав доступа для правила доступа.

Наследование

Комментарии

Права доступа (разрешения) — это тип T, который можно привести к типу int или из нее. Например, можно привести в FileSystemRights качестве типа прав доступа, а затем использовать экземпляр в обычном режиме. В отличие от этого, AccessRule всегда принимает права доступа типа int.

Конструкторы

AccessRule<T>(IdentityReference, T, AccessControlType)

Инициализирует новый экземпляр класса AccessRule’1, используя указанные значения.

AccessRule<T>(IdentityReference, T, InheritanceFlags, PropagationFlags, AccessControlType)

Инициализирует новый экземпляр класса AccessRule’1, используя указанные значения.

AccessRule<T>(String, T, AccessControlType)

Инициализирует новый экземпляр класса AccessRule’1, используя указанные значения.

AccessRule<T>(String, T, InheritanceFlags, PropagationFlags, AccessControlType)

Инициализирует новый экземпляр класса AccessRule’1, используя указанные значения.

Свойства

AccessControlType

Получает значение AccessControlType, связанное с данным объектом AccessRule.

(Унаследовано от AccessRule)
AccessMask

Возвращает маску доступа для этого правила.

(Унаследовано от AuthorizationRule)
IdentityReference

Возвращает IdentityReference, к которому применяется это правило.

(Унаследовано от AuthorizationRule)
InheritanceFlags

Возвращает значение флагов, определяющих способ наследования этого правила дочерними объектами.

(Унаследовано от AuthorizationRule)
IsInherited

Получает значение, указывающее, задано ли это правило явно или унаследовано от родительского объекта контейнера.

(Унаследовано от AuthorizationRule)
PropagationFlags

Получает значение флагов распространения, которые определяют, как наследование этого правила распространяется на дочерние объекты. Это свойство является значимым, только когда значением перечисления InheritanceFlags не является None.

(Унаследовано от AuthorizationRule)
Rights

Возвращает права текущего экземпляра.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к