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


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