SecurityWebService.QueryPermissions (Método)
En todos los casos: Este método verá los permisos para el símbolo especificado (y los debajo de si se especifica la recursividad y de es un espacio de nombres jerárquico). Devuelve la información de permisos en las identidades que se proporcionan o todas las identidades si null se proporciona para el parámetro identities. Los objetos de IAccessControlLists se devolverá sólo para los tokens que tenemos información en. Observe que el orden en que las entradas de control de acceso se devuelven en dentro de una lista de control de acceso no es determinista. Si el includeExtendedInfo es false: Todas las propiedades de ExtendedInfo para los objetos devueltos por AccessControlEntry serán nulas. Si el includeExtendedInfo es verdadera: Todas las propiedades de ExtendedInfo para los objetos devueltos por AccessControlEntry contendrán referencias a objetos válidos de ExtendedPermissionInformation. Si el parámetro identities es null, esta función devuelve la información de permisos para todas las identidades que tienen explícito OR permisos heredados en ellos.
Espacio de nombres: Microsoft.TeamFoundation.Server.Core.WebServices
Ensamblado: Microsoft.TeamFoundation.Server.Core (en Microsoft.TeamFoundation.Server.Core.dll)
Sintaxis
'Declaración
<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
)
Parámetros
- namespaceId
Tipo: System.Guid
El espacio de nombres para realizar estas modificaciones en.
- token
Tipo: System.String
El token para consultar permisos.Si este valor es null, los permisos para todos los tokens se devolverán.
- identities
Tipo: System.Collections.Generic.List<IdentityDescriptor>
- includeExtendedInfo
Tipo: System.Boolean
Incluya heredó e información del permiso efectivo asociando los objetos de ExtendedPermissionInformation a todos los objetos IPermission si es true.Si es false, todas las propiedades de ExtendedInfo en los objetos de AccessControlEntry serán nulas.
- recurse
Tipo: System.Boolean
Si es true y este funciton se realiza en un espacio de nombres jerárquico, devolverá todos las ACL para este recurso y los situado debajo de.
Valor devuelto
Tipo: System.Collections.Generic.List<AccessControlListDetails>
Detalle de todos los permisos para todas las identidades pertinentes que se pueden aplicar a este símbolo.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.TeamFoundation.Server.Core.WebServices (Espacio de nombres)