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
- requestContext
Typ: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Der Anforderungskontext werten wir für Berechtigungen aus.
- 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
- 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.