Metodo TeamFoundationSecurityNamespace.HasPermissionForAnyChildren (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)
Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per i token oppure uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà restituita false.
Spazio dei nomi: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Sintassi
'Dichiarazione
Public Function HasPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Parametri
- requestContext
Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Il contesto di richiesta associato a questa chiamata.
- tokens
Tipo: System.Collections.Generic.IEnumerable<String>
I token, le autorizzazioni vengono controllati in.
- requestedPermissions
Tipo: System.Int32
Le autorizzazioni per verificare la presenza.
- resultIfNoChildrenFound
Tipo: System.Boolean
Nel caso in cui non si trovano figli questo è il valore che verrà restituito.Poiché gli spazi dei nomi gerarchici sono sparse, elementi figlio per il token potrebbero esistere ma non dispone delle autorizzazioni impostate su di essi e pertanto il servizio di protezione visualizzati.
- alwaysAllowAdministrators
Tipo: System.Boolean
Se impostato su true e UserContext è un amministratore in questa finestra, l'utente disporrà dell'autorizzazione indipendentemente da ciò che dice la valutazione delle autorizzazioni.
- permissionEvaluationCallback
Tipo: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Il callback di valutazione di autorizzazione che sarà generato ogni volta che una decisione di autorizzazione è stata effettuata.Non verrà generato se questo valore è null.
Valore restituito
Tipo: System.Collections.Generic.IEnumerable<Boolean>
True se l'utente disponga delle autorizzazioni per uno qualsiasi degli elementi figlio richiesti, false in caso contrario.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
TeamFoundationSecurityNamespace Classe