Freigeben über


ISecurityNamespaceExtension.HasPermission-Methode

Dadurch wird jedes Mal aufgerufen, dass eine Berechtigungsentscheidung erfüllt und Implementierung gestattet wird, um die einführende Entscheidung zu überschreiben. Hinweis, wenn ein PermissionEvaluationCallback zur Funktion bereitgestellt wird, überschreibt diese Entscheidung.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
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
)

Parameter

  • token
    Typ: System.String
    Das Token die Berechtigungen werden nur an ausgewertet.
  • requestedPermissions
    Typ: System.Int32
    Die Berechtigungen, die angefordert werden.
  • effectiveAllows
    Typ: System.Int32
    Die gewährten Berechtigungen das securityNamespace ausgewertet für diesen Benutzer auf diesem Token.
  • effectiveDenys
    Typ: System.Int32
    Die Berechtigungen, Benutzern die explizit durch eine Einstellung für den aktuellen, Token ein übergeordnetes Token oder aufgrund der Gruppenmitgliedschaft verweigert wurden.
  • preliminaryDecision
    Typ: System.Boolean
    Die Antwort könnten wir bereitstellen, wenn der Rückruf nicht verwendet wurden.

Rückgabewert

Typ: System.Boolean
True, wenn der Benutzer die Berechtigung verfügt; andernfalls false.
Dieser Wert ist immer Trumpf das premilinaryDecision.

.NET Framework-Sicherheit

Siehe auch

Referenz

ISecurityNamespaceExtension Schnittstelle

Microsoft.TeamFoundation.Framework.Server-Namespace