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)

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