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>]
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.

Platí pro

Viz také