Struktura LockManager.ObjectLockFrame
Zablokuj klatkę lock manager Lock obiektu.
Przestrzeń nazw: Microsoft.TeamFoundation.Framework.Server
Zestaw: Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)
Składnia
'Deklaracja
Public Structure ObjectLockFrame _
Implements IDisposable
public struct ObjectLockFrame : IDisposable
Typ LockManager.ObjectLockFrame uwidacznia następujące elementy członkowskie.
Metody
Nazwa | Opis | |
---|---|---|
Dispose | Usuwa LockFrame - zwalnia blokadę. | |
Equals | Wskazuje, czy to wystąpienie i określonego obiektu są równe. (Odziedziczone z ValueType). | |
GetHashCode | Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone z ValueType). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
ToString | Zwraca w pełni kwalifikowana nazwa typu tego wystąpienia. (Odziedziczone z ValueType). |
Początek
Uwagi
Stosowanie wzorca:...pracę przed podjęciem blokady przy użyciu (LockManager.Lock (lockObject, typu blokady)) {...Niektóre pracy wewnątrz blokady}...pracę po zwolnieniu blokady nie używaj poza tym deseniu.Ostrożność — jest to jednorazowe struct, (która nie jest klasą, ale typ wartości).
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.