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


TeamFoundationSecurityNamespace - класс

Класс для управления и применить безопасность для набора AccessControlLists.

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

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

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

Синтаксис

'Декларация
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

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

Свойства

  Имя Описание
Открытое свойство Description Описание это пространство имен безопасности было создано из.
Открытое свойство NamespaceExtension Расширение для этого пространства имен.

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

Методы

  Имя Описание
Открытый метод CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для токенов и всех ее дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом сервере, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, SecurityAccessException создается исключение.
Открытый метод CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена.Если alwaysAllowAdministrators либо и UserContext admin на этом сервере, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions, SecurityAccessException создается исключение.
Открытый метод CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для токенов и всех ее дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, AccessCheckException создается исключение.
Открытый метод CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена и всех ее дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, AccessCheckException создается исключение.
Открытый метод CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена или любого из его дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, SecurityAccessException создается исключение.
Открытый метод CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена или любого из его дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, SecurityAccessException создается исключение.
Открытый метод Dispose
Открытый метод EnsureIdentityIsKnown Гарантирует, что идентификатор в группу безопасности для данного пространства имен безопасности.Этой функции необходимо вызывать только если ACE упорствуются способом, отличным от использования API для этого интерфейса
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращает значение true немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения на токенов.Если alwaysAllowAdministrators либо и UserContext admin на этом сервере, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions, возвращает false.
Открытый метод HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращает значение true немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения на этом токене.Если alwaysAllowAdministrators либо и UserContext admin на этом сервере, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions, возвращает false.
Открытый метод HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для токенов и всех дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, возвращает false.
Открытый метод HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена и всех ее дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, возвращает false.
Открытый метод HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для любого токенов или одного из его дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом сервере, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, возвращает false.
Открытый метод HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно.После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена или любого из его дочерних элементов.Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения.Если UserContext не имеет requestedPermissions всех дочерних элементов, возвращает false.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OnDataChanged Эта функция будет вызывается, когда данные о securityNamespace изменяется без использования данного экземпляра пространств имен. Это позволяет пространства имен безопасности для обновления внутренний кэш из базы данных на следующем использовании.
Открытый метод QueryAccessControlList Во всех случаях. Этот метод будет запрос ACL для определенных токена.Он возвращает данные AccessControlEntry дескрипторов, предоставляются все дескрипторы или NULL, если задан для параметра дескрипторов.
Открытый метод QueryAccessControlLists Во всех случаях. Этот метод будет запрос ACL для определенных токена.Он возвращает данные AccessControlEntry для дескрипторов, предоставляются все дескрипторы или NULL, если задан для параметра дескрипторов.
Открытый метод QueryEffectivePermissions Возвращает эффективные допустимые разрешения для указанного дескриптора.
Открытый метод RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Удаляет все разрешения для предоставленного пользователем на предоставленном токене из хранилища разрешения.
Открытый метод RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Открытый метод RemoveAccessControlLists Удаляет ACL для определенных токенов.
Открытый метод RemovePermissions Удаляет определенные биты разрешения из существовать и позволяет denys этого дескриптора.Если существующее AccessControlEntry не найдено для этого дескриптора, ничего не выполняется и возвращается пустой ACL.Эта функция не создает исключение, если токен или дескриптора не найден.
Открытый метод RenameToken Эта функция перемещает ACL для existingToken и все дочерние элементы в соответствие newToken.Он начинает запрашивая разрешения на существующем токене.Если не существует, значение NULL возвращают.Если разрешения не существует, будут очищены все существующие разрешения newToken вниз и существующие списки ACL будут скопированы над путь к newToken.Если параметр копии ложен, ACL вниз existingToken будут удалены.
Открытый метод RenameTokens
Открытый метод SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Задает AccessControlEntries, приведенные в этом SecurityNamespace. Если недопустимые идентификаторы предоставляются в этом вызове, он будет вызывать.
Открытый метод SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Задает AccessControlEntries, приведенные в этом SecurityNamespace.
Открытый метод SetAccessControlEntry Задает AccessControlEntry, приведенные в этом SecurityNamespace.
Открытый метод SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Задает AccessControlLists, указанный в SecurityNamespace.Установка ACL всегда перезаписать существующий ACL, если таковой существует.
Открытый метод SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Задает AccessControlLists, указанный в SecurityNamespace.Установка ACL всегда перезаписать существующий ACL, если таковой существует.
Открытый метод SetInheritFlag Задает, будет ли ACL наследовать разрешения из своих родительских элементов.
Открытый метод SetPermissions Задает разрешения для обработки в этом SecurityNamespace.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

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

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

См. также

Ссылки

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