Compartilhar via


Método TeamFoundationLockingService.AcquireLocks (TeamFoundationRequestContext, TeamFoundationLockMode, array<String[])

Obtém bloqueios entre processos em um ou mais recursos.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public Function AcquireLocks ( _
    requestContext As TeamFoundationRequestContext, _
    lockMode As TeamFoundationLockMode, _
    ParamArray resources As String() _
) As TeamFoundationLock
public TeamFoundationLock AcquireLocks(
    TeamFoundationRequestContext requestContext,
    TeamFoundationLockMode lockMode,
    params string[] resources
)

Parâmetros

  • resources
    Tipo: array<System.String[]
    Os recursos para bloquear sobre.

Valor de retorno

Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLock
O bloqueio nesse recurso é obtido no tempo limite.Este bloqueio deve ser descartado quando precisa ser liberado.

Exceções

Exceção Condição
LockTimeoutException

Lançada se um recurso não foi bloqueado no tempo limite fornecido.

Comentários

Os recursos são bloqueados na ordem fornecido. Ordenar seus recursos de uma maneira consistente para evitar deadlocks.

Segurança do .NET Framework

Consulte também

Referência

TeamFoundationLockingService Classe

Sobrecargas AcquireLocks

Namespace Microsoft.TeamFoundation.Framework.Server