GCSettings.LatencyMode Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví aktuální režim latence pro uvolňování paměti.
public:
static property System::Runtime::GCLatencyMode LatencyMode { System::Runtime::GCLatencyMode get(); void set(System::Runtime::GCLatencyMode value); };
public static System.Runtime.GCLatencyMode LatencyMode { get; [System.Security.SecurityCritical] set; }
public static System.Runtime.GCLatencyMode LatencyMode { get; set; }
[<set: System.Security.SecurityCritical>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode
Hodnota vlastnosti
Jedna z hodnot výčtu, která určuje režim latence.
- Atributy
Výjimky
Vlastnost LatencyMode je nastavena na neplatnou hodnotu.
nebo
Vlastnost LatencyMode nelze nastavit na NoGCRegionhodnotu .
Poznámky
Úroveň rušivého uvolňování paměti v aplikaci můžete snížit nastavením GCLatencyMode na LowLatency během kritických operací. Po dokončení těchto operací se vraťte do režimu vyšší latence, aby bylo možné uvolnit více objektů, aby se zvýšila paměť.
Obvykle nastavíte hodnotu LatencyMode vlastnosti tak, aby definovala režim latence uvolňování paměti. Režim latence oblasti GC však nelze nastavit přiřazením hodnoty výčtu GCLatencyMode.NoGCRegionLatencyMode k vlastnosti. Místo toho zavoláte metodu GC.TryStartNoGCRegion , která zahájí režim latence oblasti GC a zavoláte ji GC.EndNoGCRegion tak, aby skončila.
Informace o tom, jak nastavení konfigurace modulu runtime pro uvolňování paměti ovlivňují výchozí hodnotu výčtuGCLatencyMode, najdete v tématu Režimy latence.