Udostępnij za pośrednictwem


Metoda ISecurityNamespaceExtension.HasPermission —

To będzie wywoływana co czas że decyzja uprawnień odbywa się i pozwala implementor zastąpić decyzję wstępne.Uwaga: Jeśli do funkcji PermissionEvaluationCallback, spowoduje zastąpienie tej decyzji.

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

'Deklaracja
Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    effectiveAllows As Integer, _
    effectiveDenys As Integer, _
    preliminaryDecision As Boolean _
) As Boolean
bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    int effectiveAllows,
    int effectiveDenys,
    bool preliminaryDecision
)

Parametry

  • token
    Typ: System.String
    Token uprawnienia obecnie są oceniane na.
  • requestedPermissions
    Typ: System.Int32
    Uprawnienia są wymagane.
  • effectiveAllows
    Typ: System.Int32
    Uprawnienia udzielone securityNamespace ocenione dla tego użytkownika na ten token.
  • effectiveDenys
    Typ: System.Int32
    Uprawnienia, które jawnie odmówiono użytkownikowi ze względu na ustawienia tokenu bieżącego tokenu nadrzędnej lub z powodu przynależności do grupy.
  • preliminaryDecision
    Typ: System.Boolean
    Odpowiedzi, które udostępniamy będzie, jeśli wywołanie zwrotne nie zostały użyte.

Wartość zwracana

Typ: System.Boolean
PRAWDA, jeśli użytkownik powinien mieć uprawnienie, false w przeciwnym.
Ta wartość będzie zawsze trump premilinaryDecision.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ISecurityNamespaceExtension Interfejs

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server