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 имеет значение true и UserContext является администратором на данном сервере, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, выдается SecurityAccessException. |
![]() |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Далее он запрашивает хранилище разрешения для определения того, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном сервере, пользователь будет иметь права независимо от оценки разрешений говорит.Если в пользовательском requestedPermissions, SecurityAccessException будет создано. |
![]() |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Далее он запрашивает хранилище разрешения для определения того, имеет ли requestContext.UserContext запрошенные разрешения маркеров и всех его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, выдается AccessCheckException. |
![]() |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Далее он запрашивает хранилище разрешения для определения того, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера и всех его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, выдается AccessCheckException. |
![]() |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает в базовом хранилище разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера или один из его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для любых дочерних элементов, выдается SecurityAccessException. |
![]() |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает в базовом хранилище разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера или один из его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для любых дочерних элементов, выдается SecurityAccessException. |
![]() |
Dispose | |
![]() |
EnsureIdentityIsKnown | Гарантирует, что удостоверение входит в группу безопасности для безопасности данного пространства имен.Эта функция имеет только вызывается, если тузы сохраняются таким образом, вместо использования интерфейсов API на данном интерфейсе |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, он немедленно возвращает значение true.Далее он запрашивает хранилище разрешения для определения, имеет ли requestContext.UserContext запрошенные разрешения маркеров.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном сервере, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext requestedPermissions, будет возвращено значение false. |
![]() |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, он немедленно возвращает значение true.Далее он запрашивает хранилище разрешения для определения, имеет ли requestContext.UserContext запрошенные разрешения на этот маркер.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном сервере, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext requestedPermissions, будет возвращено значение false. |
![]() |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает базового хранилища разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения маркеров и их дочерние объекты.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, значение false возвращается. |
![]() |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Далее он запрашивает хранилище разрешения для определения того, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера и всех его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, значение false возвращается. |
![]() |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает базового хранилища разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения маркеров или один из его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном сервере, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для любых дочерних элементов, возвращается значение false. |
![]() |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает в базовом хранилище разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера или один из его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для любых дочерних элементов, возвращается значение false. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnDataChanged | Эта функция будет вызываться при изменении данных securityNamespace без использования данного экземпляра пространства имен. Это позволяет пространства имен безопасности обновление внутреннего кэша из базы данных при следующем входе. |
![]() |
QueryAccessControlList | Во всех случаях: этот метод будет запрашивать AccessControlList для указанного маркера.Он вернет предоставленный AccessControlEntry о дескрипторов, которые предоставляются или все дескрипторы, если значение равно null для дескрипторов параметра. |
![]() |
QueryAccessControlLists | Во всех случаях этот метод будет запрашивать AccessControlList для указанного маркера.Он вернет предоставлена информация о AccessControlEntry дескрипторы, которые предоставляются или все дескрипторы, если значение равно null для параметра дескрипторов. |
![]() |
QueryEffectivePermissions | Возвращает эффективную разрешения для заданного дескриптора. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Удаляет все разрешения для пользователя на указанный маркер из хранилища разрешения. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | |
![]() |
RemoveAccessControlLists | Удаляет AccessControlList для указанного маркера. |
![]() |
RemovePermissions | Удаляет указанное разрешение битов из существующего позволяет и denys для этого дескриптора.Если найдено не существующих AccessControlEntry для этого дескриптора затем ничего не выполняется и возвращается пустой AccessControlList.Эта функция не будет создано исключение, если не удается найти маркер или дескриптора. |
![]() |
RenameToken | Эта функция перемещает соответствующий newToken ACL для existingToken и все его дочерние узлы.Он будет начинаться путем запроса разрешений на существующий маркер.Если таковых нет, возвращается значение null.Если имеются разрешения, будут удалены все существующие разрешения в разделе newToken и существующие списки управления доступом будут скопированы на путь newToken.Если параметр Копировать имеет значение false, списки управления доступом в 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.Установка AccessControlList существующие AccessControlList всегда перезаписывается, если таковой существует. |
![]() |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Задает AccessControlLists, указанный в SecurityNamespace.Установка AccessControlList существующие AccessControlList всегда перезаписывается, если таковой существует. |
![]() |
SetInheritFlag | Устанавливает ли AccessControlList должны наследовать разрешения от родительских. |
![]() |
SetPermissions | Задает разрешение для дескриптора в этой SecurityNamespace. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.TeamFoundation.Framework.Server - пространство имен