Compartir a través de


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.
  • 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

Vea también

Referencia

SecurityWebService Clase

Microsoft.TeamFoundation.Server.Core.WebServices (Espacio de nombres)