TeamFoundationSecurityNamespace.CheckPermission-Methode (TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback)

Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token verfügt.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions verfügt, wird eine SecurityAccessException ausgelöst.

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

Syntax

'Declaration
Public Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parameter

  • token
    Typ: System.String
    Das Token sind die Berechtigungen überprüft werden.
  • requestedPermissions
    Typ: System.Int32
    Die Berechtigungen zu überprüfen.
  • alwaysAllowAdministrators
    Typ: System.Boolean
    Wenn der Wert true und die UserContext in der Administratorengruppe ist, der Benutzer muss die Berechtigung, unabhängig davon, was die Auswertung von sagt.

.NET Framework-Sicherheit

Siehe auch

Referenz

TeamFoundationSecurityNamespace Klasse

CheckPermission-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace