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
- requestContext
Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
O contexto desta solicitação.
- lockMode
Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLockMode
O modo de bloqueio usado para adquirir o bloqueio.
- 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
- 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.