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.
- identities
Tipo: System.Collections.Generic.List<IdentityDescriptor>
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.