Compartilhar via


Método LockManager.Lock (ILockName, LockManager.LockType, Int64)

Obter um bloqueio chamado.

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

Sintaxe

'Declaração
Public Function Lock ( _
    lockName As ILockName, _
    lockType As LockManager.LockType, _
    requestId As Long _
) As LockManager.NamedLockFrame
public LockManager.NamedLockFrame Lock(
    ILockName lockName,
    LockManager.LockType lockType,
    long requestId
)

Parâmetros

Valor de retorno

Tipo: Microsoft.TeamFoundation.Framework.Server.LockManager.NamedLockFrame
O objeto descartável de quadro de bloqueio para liberar o bloqueio dispose sobre.

Comentários

Padrão de uso: … qualquer trabalho antes que o bloqueio é interpretado como usar (LockManager.Lock (lockName, lockType)) {… qualquer trabalho em um bloqueio…} qualquer trabalho após o bloqueio será liberado. Por favor não use a fora isso “que usa o padrão”. É muito cuidado - esse método retorna um estrutura descartável (que é uma classe mas não um tipo de valor). Use GetLock/ReleaseLock diretamente se você deve tomar para fora dos bloqueios do gerenciador de bloqueio uma “using” do padrão.

Este método tentar usar o objeto armazenado em cachê de bloqueio para esse nome se não é descartado. Se não atribui um novo objeto de bloqueio e atualiza a referência armazenada em cachê de objeto.

Segurança do .NET Framework

Consulte também

Referência

LockManager Classe

Sobrecargas Lock

Namespace Microsoft.TeamFoundation.Framework.Server