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 - пространство имен