Metodo TeamFoundationSecurityNamespace.HasPermissionForAnyChildren (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)
Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente. Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token o uno dei relativi elementi figlio. Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato. Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito 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 della richiesta associato a questa chiamata.
- tokens
Tipo: System.Collections.Generic.IEnumerable<String>
I token le autorizzazioni vengono verificandi.
- requestedPermissions
Tipo: System.Int32
Autorizzazioni per controllare per.
- resultIfNoChildrenFound
Tipo: System.Boolean
Nel caso in cui non è presente alcun elemento figlio viene trovato questo è il valore che verrà restituito.Poiché gli spazi dei nomi gerarchici sono sparse, gli elementi figlio per il token possono essere presenti ma non dispone di autorizzazioni impostate su di esse pertanto il servizio di sicurezza non vengono visualizzate.
- alwaysAllowAdministrators
Tipo: System.Boolean
Se true e il UserContext è un amministratore nella casella, l'utente dovrà autorizzazione indipendentemente dalla valutazione di autorizzazione indicato.
- permissionEvaluationCallback
Tipo: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Il callback di valutazione di autorizzazione che viene generato ogni volta che una decisione di autorizzazione viene effettuata.Non viene generato se questo valore è null.
Valore restituito
Tipo: System.Collections.Generic.IEnumerable<Boolean>
True se l'utente dispone delle autorizzazioni per tutti i figli necessari, altrimenti false.
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