Compartilhar via


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

Obter um bloqueio de monitor de objeto.

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

Sintaxe

'Declaração
Public Function Lock ( _
    lockObject As Object, _
    lockType As LockManager.LockType, _
    requestId As Long _
) As LockManager.ObjectLockFrame
public LockManager.ObjectLockFrame Lock(
    Object lockObject,
    LockManager.LockType lockType,
    long requestId
)

Parâmetros

  • lockObject
    Tipo: System.Object
    O nome de um bloqueio para adquirir.

Valor de retorno

Tipo: Microsoft.TeamFoundation.Framework.Server.LockManager.ObjectLockFrame
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 (objectToLock, 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.

Segurança do .NET Framework

Consulte também

Referência

LockManager Classe

Sobrecargas Lock

Namespace Microsoft.TeamFoundation.Framework.Server