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>]
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
member this.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 na GCLatencyMode 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ů za účelem zvýšení paměti.
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 GCLatencyMode.NoGCRegion hodnoty výčtu LatencyMode vlastnosti. Místo toho zavoláte metodu GC.TryStartNoGCRegion , která zahájí režim latence oblasti uvolňování paměti a zavoláte GC.EndNoGCRegion ji na konec.
Informace o tom, jak nastavení konfigurace modulu runtime pro uvolňování paměti ovlivňuje výchozí hodnotu výčtuGCLatencyMode, najdete v tématu Režimy latence.