SecurityWebService.QueryPermissions-Methode
In allen Fällen: Diese Methode fragt die Berechtigungen für das angegebene Token ab (und die, wenn Rekursion mit dem angegeben wird und dieses ist einem hierarchischen Namespace). Sie gibt Berechtigungsinformationen zu den Identitäten zurück, die oder alle Identitäten angegeben werden, wenn NULL für den Identitätsparameter angegeben wird. IAccessControlLists-Objekte werden nur für Token zurückgegeben, dass wir Informationen angegeben haben. Beachten Sie, dass die Reihenfolge, in der die Einträge in eine Zugriffssteuerungsliste zurückgegeben werden, nicht deterministisch ist. Wenn includeExtendedInfo falsch ist: Alle ExtendedInfo-Eigenschaften für die zurückgegebenen AccessControlEntry-Objekte sind unzulässig. Wenn includeExtendedInfo zutrifft: Alle ExtendedInfo-Eigenschaften für die zurückgegebenen AccessControlEntry-Objekte enthalten Verweise auf gültigen ExtendedPermissionInformations-Objekten. Wenn der Identitätsparameter ungültig ist, gibt diese Funktion Berechtigungsinformationen für alle Identitäten zurück, die explizite OR geerbte Berechtigungen auf sie haben.
Namespace: Microsoft.TeamFoundation.Server.Core.WebServices
Assembly: Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)
Syntax
'Declaration
<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
)
Parameter
- namespaceId
Typ: System.Guid
Der Namespace, um diese Änderungen einchecken vorzunehmen.
- token
Typ: System.String
Das Token aus, um Berechtigungen für Abfragen.Wenn dieser Wert nicht gültig ist, werden die Berechtigungen für alle Token zurückgegeben.
- identities
Typ: System.Collections.Generic.List<IdentityDescriptor>
- includeExtendedInfo
Typ: System.Boolean
Die die Include, geerbt werden und Informationen der effektiven Berechtigung, indem sie ExtendedPermissionInformation anfügen, gelten für alle IPermissions-Objekte wenn "true" ein.Wenn dieses falsch ist, sind alle ExtendedInfo-Eigenschaften auf den AccessControlEntry-Objekten ungültig.
- recurse
Typ: System.Boolean
Wenn true und diese Aufgabe auf einem hierarchisch Namespace wahrgenommen wird, gibt sie alle ACLs für diese Ressource und den unter es zurück.
Rückgabewert
Typ: System.Collections.Generic.List<AccessControlListDetails>
Details für alle Berechtigungen aller relevanten Identitäten, die diesem Token angewendet werden können.
.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.