TeamFoundationSecurityNamespace.HasPermission-Methode (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback)
Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext ist und wenn ja, gibt er true sofort zurückgegeben. Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen auf den Token enthält. Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt. Wenn das UserContext nicht die requestedPermissions hat, 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 zugeordnet mit diesem Aufruf.
- tokens
Typ: System.Collections.Generic.IEnumerable<String>
Die Token die Berechtigungen werden überprüft.
- requestedPermissions
Typ: System.Int32
Die Berechtigungen, zu bestimmen.
- alwaysAllowAdministrators
Typ: System.Boolean
Wenn true und das UserContext in der Administratorgruppe ist, verfügt der Benutzer berechtigt unabhängig davon, welche die Berechtigungsauswertung angezeigt.
- permissionEvaluationCallback
Typ: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Der Berechtigungsauswertungsrückruf, der jedes Mal ausgelöst wird, das eine Berechtigungsentscheidung gemacht wird.Nichts wird ausgelöst, wenn der Wert NULL ist.
Rückgabewert
Typ: System.Collections.Generic.IEnumerable<Boolean>
Eine Enumeration der Ergebnisse für den Benutzer für jedes Token.Diese werden in der Reihenfolge zurückgegeben, dass 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.