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


AccessControlList - класс

Предполагается, что класс [AccessControlList] связывает набор [AccessControlEntries] с маркером безопасности и его параметрами наследования.Важно отметить, что класс [AccessControlList] не сообщает к базе данных, если его методы Вызываются.

Он предоставляет промежуточную область хранения изменений в [AccessControlEntries] для предоставленного токена.После изменения внесены в [AccessControlList] его можно сохранить в веб-службе путем передачи его в [TeamFoundationSecurityNamespace].

Иерархия наследования

System.Object
  Microsoft.TeamFoundation.Framework.Server.AccessControlList
    Microsoft.TeamFoundation.Framework.Server.AccessControlListDetails

Пространство имен:  Microsoft.TeamFoundation.Framework.Server
Сборка:  Microsoft.TeamFoundation.Framework.Server (в Microsoft.TeamFoundation.Framework.Server.dll)

Синтаксис

'Декларация
Public Class AccessControlList
public class AccessControlList

Тип AccessControlList предоставляет следующие члены.

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

  Имя Описание
Открытый метод AccessControlList(String, Boolean) Создает новый объект [AccessControlList].
Открытый метод AccessControlList(String, Boolean, IEnumerable<AccessControlEntry>) Создает экземпляр [AccessControlList].

В начало страницы

Свойства

  Имя Описание
Открытое свойство AccessControlEntries Возвращает копию списка разрешений для пользователей данного токена.
Открытое свойство InheritPermissions Значение True, если заданный маркер наследует разрешения от родительскиев.
Открытое свойство Token Токен, что это [AccessControlList].

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод QueryAccessControlEntries Возвращает [AccessControlEntries] для дескрипторов, предоставляемых.
Открытый метод QueryAccessControlEntry Возвращает [AccessControlEntry] для дескриптора, предоставляемый.Если [AccessControlEntry] не существует для указанного дескриптора в этом [AccessControlList], то будет возвращено пустое [AccessControlEntry].
Открытый метод RemoveAccessControlEntry Удаляет [AccessControlEntry] из этого [AccessControlList], которое применяется к заданным дескриптором.
Открытый метод RemovePermissions Удаляет все биты указанного разрешения из существующего [allows] и [denys] для этого дескриптора.Если дескриптор не найден, ничего не выполняется и возвращается пустое [AccessControlEntry].
Открытый метод SetAccessControlEntries Устанавливает указанный [AccessControlEntry] в этом [AccessControlList].
Открытый метод SetAccessControlEntry Устанавливает указанный [AccessControlEntry] в этом [AccessControlList].
Открытый метод SetPermissions Задает разрешение для дескриптора на этом [AccessControlList].
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Поля

  Имя Описание
Защищенное поле m_accessControlEntries Хранение разрешений пользовалось ключом на идентификаторе разрешение.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.Framework.Server - пространство имен