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


ISecurityNamespaceExtension - интерфейс

Реализуйте этот интерфейс, если необходимо расширить с пространством имен безопасности.

Обратите внимание, что данное пространство имен безопасности может иметь только одно расширение.

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

Синтаксис

'Декларация
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension

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

Свойства

  Имя Описание
Открытое свойство AlwaysAllowAdministrators Этот флажок используется для определения наличия admin неявное право обновлять пространство имен безопасности.
Открытое свойство SecurityNamespace После расширения пространства имен безопасности будет создан и до какие-либо методы будут вызваны на основе присваивается пространство имен безопасности для расширения.

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

Методы

  Имя Описание
Открытый метод CheckReadPermission Вычисляет должен ли заданный пользователь мог разрешение на чтение для заданного токена.Обратите внимание, что при реализации этой конкретной функции приведет к ReadPermission в пространстве имен, который не требуется проверять.Если необходимо реализовать этот интерфейс и все же иметь эти быть отмеченным затем, чтобы обеспечить наследование от DefaultSecurityNamespaceExtension и не переопределить этот метод. Этот метод должен создавать определенный тип исключения доступа, если пользователь не читал разрешения на этом токене.
Открытый метод CheckWritePermission Вычисляет должен ли заданный пользователь изменять разрешения.Обратите внимание, что при реализации этой конкретной функции приведет к WritePermission в пространстве имен, который не требуется проверять.Если необходимо реализовать этот интерфейс и все же иметь эти быть отмеченным затем, чтобы обеспечить наследование от DefaultSecurityNamespaceExtension и не переопределить этот метод. Предполагается, что эта функция создает исключение, если вызывающий объект должен может записывать разрешения
Открытый метод HandleIncomingToken Реализация позволяет для проверки или изменения входящий токен. Эти функции будут только вызываются, когда токены в придут из веб-службы.
Открытый метод HandleOutgoingToken Реализация позволяет для проверки или изменения общительный токен. Эти функции будут только вызываются, когда токены будут идти через веб-службу.
Открытый метод HasPermission Это будет вызываться при каждом решение разрешения делается и позволяет реализация для переопределения дополнительное решение.Обратите внимание, что если PermissionEvaluationCallback реализуется функция, переопределяет это решение.
Открытый метод HasReadPermission Вычисляет должен ли заданный пользователь мог разрешение на чтение для заданного токена.Обратите внимание, что при реализации этой конкретной функции приведет к ReadPermission в пространстве имен, который не требуется проверять.Если необходимо реализовать этот интерфейс и все же иметь эти быть отмеченным, убедитесь DefaultSecurityNamespaceExtension наследования и не переопределить этот метод.
Открытый метод HasWritePermission Вычисляет должен ли заданный пользователь изменять разрешения.Обратите внимание, что при реализации этой конкретной функции приведет к WritePermission в пространстве имен, который не требуется проверять.Если необходимо реализовать этот интерфейс и все же иметь эти быть отмеченным затем, чтобы обеспечить наследование от DefaultSecurityNamespaceExtension и не переопределить этот метод. Предполагается, что эта функция не возникает, если вызывающий объект должен может записывать разрешения.
Открытый метод QueryEffectivePermissions Вызывается при каждом пространство имен безопасности будет возвращать эффективные разрешения на или API сервера или веб-службе.Это позволяет реализация для изменения конечный результат.
Открытый метод QueryPermissions Вызывается при каждом пространство имен безопасности будет возвращать AccessControlLists либо API сервера или в веб-службе.Это позволяет реализация изменять любые списки ACL, которые возвращаются.
Открытый метод ThrowAccessDeniedException Реализация этой функции позволяет разработчику генерирует имеется собственный тип исключения, если исключения AccessDenied выполняется делегатом.Если этот метод не вызывает исключение, стандартное AccessCheckException создается исключение.

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

См. также

Ссылки

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