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