Metoda LockManager.Lock — (Object, Int64)
Uzyskać blokady monitor typu liść dla danego obiektu.
Przestrzeń nazw: Microsoft.TeamFoundation.Framework.Server
Zestaw: Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)
Składnia
'Deklaracja
Public Function Lock ( _
lockObject As Object, _
requestId As Long _
) As LockManager.ObjectLockFrame
public LockManager.ObjectLockFrame Lock(
Object lockObject,
long requestId
)
Parametry
- lockObject
Typ: System.Object
Zablokować obiektu.
- requestId
Typ: System.Int64
Wartość zwracana
Typ: Microsoft.TeamFoundation.Framework.Server.LockManager.ObjectLockFrame
Ramki jednorazowe lock obiekt, aby zwolnić blokadę zbycia.
Uwagi
Stosowanie wzorca:...pracę przed podjęciem blokady przy użyciu (LockManager.Lock(objectToLock)) {...Niektóre pracy wewnątrz blokady...(Należy zauważyć, że nie inne blokady menedżera lock może być podjęta podczas utrzymywanie blokady monitor typu liść).
} ...pracę po zwolnieniu blokady nie używaj poza tym deseniu "using".Ostrożność — ta metoda zwraca jednorazowe struct, (która nie jest klasą, ale typ wartości).
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..