GCSettings.LatencyMode Vlastnost

Definice

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

GCLatencyMode

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.

Platí pro

Viz také