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ň narušení uvolňování paměti v aplikaci můžete snížit nastavením GCLatencyMode hodnoty během kritických operací na LowLatency hodnotu . Po dokončení takových operací se vraťte do režimu s vyšší latencí, aby bylo možné uvolnit více objektů a zvětšit tak paměť.
Obvykle nastavíte hodnotu LatencyMode vlastnosti tak, aby definovala režim latence systému uvolňování paměti. Režim latence oblasti bez uvolňování paměti však nelze nastavit přiřazením hodnoty výčtu GCLatencyMode.NoGCRegionLatencyMode k vlastnosti . Místo toho zavoláte metodu GC.TryStartNoGCRegion pro spuštění režimu latence oblasti bez uvolňování paměti a zavoláte metodu GC.EndNoGCRegion , která ho ukončí.
Informace o tom, jak nastavení konfigurace modulu runtime pro uvolňování paměti ovlivňují výchozí hodnotu výčtu, najdete v GCLatencyMode tématu Režimy latence.