Metodo TeamFoundationSecurityNamespace.CheckPermissionForAnyChildren (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 questo token o uno dei relativi elementi figlio. Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato. Se il UserContext non dispone dei requestedPermissions per tutti i figli, un SecurityAccessException verrà generata un'eccezione.
Spazio dei nomi: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Sintassi
'Dichiarazione
Public Sub CheckPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAnyChildren(
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 padre 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 in questo host, 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.
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