Wyliczenie AsyncReaderWriterResourceLock<TMoniker, TResource>.LockFlags
Wewnętrznie w firmie Microsoft tylko.Flagi modyfikujące zachowanie domyślne blokady.
To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.
Przestrzeń nazw: Microsoft.VisualStudio.Threading
Zestaw: Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)
Składnia
'Deklaracja
<FlagsAttribute> _
Public Enumeration LockFlags
[FlagsAttribute]
public enum LockFlags
[FlagsAttribute]
public enum class LockFlags
[<FlagsAttribute>]
type LockFlags
public enum LockFlags
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
None | Wewnętrznie w firmie Microsoft tylko.To zachowanie domyślne. | |
SkipInitialPreparation | Wewnętrznie w firmie Microsoft tylko.Pomija krok, aby upewnić się, że zasób początkowo jest gotowa, kiedy pobrana za pomocą GetResourceAsync. | |
StickyWrite | Wewnętrznie w firmie Microsoft tylko.Powoduje, że możliwość rozbudowy czytnik pozostaje w stanie uaktualnione zapis po aktualizacji, nawet po zwolnieniu blokady zapisu zagnieżdżonych.
Jest to przydatne, gdy masz serię operacji zapisu możliwe, które mogą lub nie mogą faktycznie stosowana w końcu, ale jeśli któryś z nich zmian, wszystkie ich zmiany należy postrzegać atomowo (w ramach jednego zapisu Blokada).Takie podejście jest po prostu pobieranie blokada zapisu wokół partii ewentualnych zmian, ponieważ nie pokonać równoczesne czytniki, dopóki to wie, że istnieje rzeczywiście zmiany mają być wprowadzone. |