Compartilhar via


Método SecurityWebService.QueryPermissions

Em todos os casos: Este método verá as permissões para o símbolo especificado (e as abaixo deles se a recursão é especificada e disso é um namespace hierárquico). Retornará informações de permissão nas identidades que são fornecidas ou todas as identidades se o zero é fornecido para o parâmetro de identidades. Os objetos de IAccessControlLists serão retornados apenas para tokens que temos informações sobre. Observe que a ordem que as entradas de controle de acesso são retornadas em dentro de uma lista de controle de acesso não é determinística. Se o includeExtendedInfo é false: Todas as propriedades de ExtendedInfo para os objetos retornados de AccessControlEntry serão nulos. Se o includeExtendedInfo for verdadeira: Todas as propriedades de ExtendedInfo para os objetos retornados de AccessControlEntry conterão referências a objetos válidos de ExtendedPermissionInformation. Se o parâmetro de identidades é zero, esta função retornará informações de permissão para todas as identidades que têm explícito OU permissões herdadas neles.

Namespace:  Microsoft.TeamFoundation.Server.Core.WebServices
Assembly:  Microsoft.TeamFoundation.Server.Core (em Microsoft.TeamFoundation.Server.Core.dll)

Sintaxe

'Declaração
<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
    O namespace no qual fazer estas alterações.
  • token
    Tipo: System.String
    O símbolo para consulte permissões para.Se esse valor é zero, as permissões para todos os tokens serão retornadas.
  • includeExtendedInfo
    Tipo: System.Boolean
    Includes herda e informações efetivo de permissão anexando objetos de ExtendedPermissionInformation a todos os objetos IPermission se verdadeiro.Se isso for false, todas as propriedades de ExtendedInfo em objetos de AccessControlEntry serão nulos.
  • recurse
    Tipo: System.Boolean
    Se verdadeiro e esse funciton está sendo executado em um namespace hierárquico, retornará todo o ACLs para este recurso e aqueles abaixo deles.

Valor de retorno

Tipo: System.Collections.Generic.List<AccessControlListDetails>
Detalhes para todas as permissões para todas as identidades relevantes que podem ser aplicadas a este token.

Segurança do .NET Framework

Consulte também

Referência

SecurityWebService Classe

Namespace Microsoft.TeamFoundation.Server.Core.WebServices