Condividi tramite


Metodo LockManager.Lock (ILockName, LockManager.LockType, Int64)

Ottenere un blocco denominato.

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
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
)

Parametri

Valore restituito

Tipo: Microsoft.TeamFoundation.Framework.Server.LockManager.NamedLockFrame
L'oggetto frame lock disposable per rilasciare il blocco del metodo dispose.

Note

Usa pattern:...tutte le eventuali attività prima che venga adottata blocco using (LockManager.Lock (lockName, lockType)) {...parte del lavoro all'interno di un blocco in corso...tutte le eventuali attività dopo il rilascio del blocco.Non utilizzare di fuori di questo modello "utilizzo".Prestare molta attenzione - questo metodo restituisce una struttura disposable (che non è una classe, ma un tipo di valore).Utilizzare GetLock/ReleaseLock direttamente se è necessario eseguire i blocchi di gestione di fuori di una serie di "using" blocco.

Questo metodo tenta di utilizzare l'oggetto di blocco nella cache per questo nome se non viene eliminato.In caso contrario alloca un nuovo oggetto di blocco e si aggiorna il riferimento di un oggetto nella cache.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

LockManager Classe

Overload Lock

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server