SecurityWebService.QueryPermissions, méthode
Dans tous les cas : Cette méthode interroge les autorisations pour le jeton spécifié (et ceux situé en dessous si la récursivité est spécifiée et c'est un espace de noms hiérarchique). Il retourne les informations d'autorisation sur les identités qui sont fournies ou toutes les identités si null est fourni pour le paramètre d'identités. Les objets d'IAccessControlLists ne sont retournés pour les jetons que nous avons les informations en fonction. Notez que l'ordre dans lequel les entrées de contrôle d'accès sont retournées dans dans une liste de contrôle d'accès est non déterministe. Si l'includeExtendedInfo est false : Toutes les propriétés d'ExtendedInfo pour les objets retournés d'AccessControlEntry seront null. Si l'includeExtendedInfo est vraie : Toutes les propriétés d'ExtendedInfo pour les objets retournés d'AccessControlEntry contiendront des références aux objets valides d'ExtendedPermissionInformation. Si le paramètre Identities est null, cette fonction retourne les informations d'autorisation pour toutes les identités qui ont explicite OR des autorisations hérité sur elles.
Espace de noms : Microsoft.TeamFoundation.Server.Core.WebServices
Assembly : Microsoft.TeamFoundation.Server.Core (dans Microsoft.TeamFoundation.Server.Core.dll)
Syntaxe
'Déclaration
<WebMethodAttribute> _
Public Function QueryPermissions ( _
namespaceId As Guid, _
token As String, _
identities As List(Of IdentityDescriptor), _
includeExtendedInfo As Boolean, _
recurse As Boolean _
) As List(Of AccessControlListDetails)
[WebMethodAttribute]
public List<AccessControlListDetails> QueryPermissions(
Guid namespaceId,
string token,
List<IdentityDescriptor> identities,
bool includeExtendedInfo,
bool recurse
)
Paramètres
- namespaceId
Type : System.Guid
L'espace de noms pour apporter ces modifications dans.
- token
Type : System.String
Le jeton pour interroger des autorisations pour.Si cette valeur est null, les autorisations pour tous les jetons sont retournées.
- identities
Type : System.Collections.Generic.List<IdentityDescriptor>
- includeExtendedInfo
Type : System.Boolean
Comprend a hérité et les informations efficaces d'autorisation en joignant des objets d'ExtendedPermissionInformation à tous les objets d'IPermission si la valeur true.Si la valeur est false, toutes les propriétés d'ExtendedInfo sur les objets d'AccessControlEntry seront null.
- recurse
Type : System.Boolean
Si la valeur true et ce funciton est exécuté sur un espace de noms hiérarchique, il retourne tous les ACL pour cette ressource et ceux situés au-dessous de lui.
Valeur de retour
Type : System.Collections.Generic.List<AccessControlListDetails>
Détail pour toutes les autorisations pour toutes les identités appropriées qui peuvent être appliquées à ce jeton.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.TeamFoundation.Server.Core.WebServices, espace de noms