Udostępnij za pośrednictwem


GCSettings.LatencyMode Właściwość

Definicja

Pobiera lub ustawia bieżący tryb opóźnienia dla odzyskiwania pamięci.

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

Wartość właściwości

Jedna z wartości wyliczenia, która określa tryb opóźnienia.

Atrybuty

Wyjątki

Właściwość LatencyMode jest ustawiana na nieprawidłową wartość.

-lub-

LatencyMode Nie można ustawić właściwości na NoGCRegion.

Uwagi

Możesz zmniejszyć poziom natrętności odzyskiwania pamięci w aplikacji, ustawiając wartość na LowLatency wartość podczas GCLatencyMode operacji krytycznych. Po zakończeniu takich operacji wróć do trybu wyższego opóźnienia, aby można było odzyskać więcej obiektów w celu zwiększenia ilości pamięci.

Zwykle ustawiasz wartość LatencyMode właściwości, aby zdefiniować tryb opóźnienia modułu odśmiecenia pamięci. Nie można jednak ustawić trybu opóźnienia regionu GC, przypisując GCLatencyMode.NoGCRegion wartość wyliczenia do LatencyMode właściwości. Zamiast tego wywołasz metodę GC.TryStartNoGCRegion , aby rozpocząć tryb opóźnienia regionu GC i wywołać metodę GC.EndNoGCRegion , aby ją zakończyć.

Zobacz Tryby opóźnienia , aby zapoznać się z omówieniem sposobu, w jaki ustawienia konfiguracji środowiska uruchomieniowego na potrzeby odzyskiwania pamięci wpływają na wartość domyślną wyliczenia GCLatencyMode .

Dotyczy

Zobacz też