Udostępnij za pośrednictwem


Metoda LockManager.Lock — (ILockName, LockManager.LockType, Int64)

Uzyskać blokady nazwane.

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

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

Parametry

Wartość zwracana

Typ: Microsoft.TeamFoundation.Framework.Server.LockManager.NamedLockFrame
Ramki jednorazowe lock obiekt, aby zwolnić blokadę zbycia.

Uwagi

Stosowanie wzorca:...pracę przed podjęciem blokady przy użyciu (LockManager.Lock (lockName, typu blokady)) {...pracy wewnątrz blokady}...pracę po blokada jest zwalniana.Nie używaj poza tym deseniu "using".Ostrożność — ta metoda zwraca jednorazowe struct, (która nie jest klasą, ale typ wartości).Użyj metody GetLock/ReleaseLock bezpośrednio, jeśli blokady musi podjąć Menedżer blokad poza wzorcem "using".

Metoda ta próbuje użyć obiektów buforowanych blokady dla tej nazwy, jeśli nie jest zbywany.W przeciwnym razie przydziela nowy obiekt blokady i aktualizuje odniesienia obiektu w pamięci podręcznej.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LockManager Klasa

Przeciążenie Lock

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server