TeamFoundationSecurityNamespace.HasPermission-Methode (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback)
Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es ist sofort true zurückgibt.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext für die Token die angeforderten Berechtigungen hat.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 False zurückgegeben.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Function HasPermission ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermission(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Parameter
- requestContext
Typ: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Der Anforderungskontext dieser Aufruf zugeordnet.
- tokens
Typ: System.Collections.Generic.IEnumerable<String>
Die Token die Berechtigungen werden auf geprüft.
- 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.
- permissionEvaluationCallback
Typ: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Der Rückruf der Berechtigung-Bewertung, der jedes Mal ausgelöst wird, die eine Entscheidung über die Berechtigung erfolgt.Nichts wird ausgelöst, wenn dieser Wert null ist.
Rückgabewert
Typ: System.Collections.Generic.IEnumerable<Boolean>
Eine Enumeration der Ergebnisse für den Benutzer für jedes Token.Dies werden in der Reihenfolge zurückgegeben, denen die Token übergeben wurden.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.