Поделиться через


GCSettings.LatencyMode Свойство

Определение

Возвращает или задает текущий режим задержки для сборки мусора.

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

Значение свойства

Одно из значений перечисления, указывающее режим задержки.

Атрибуты

Исключения

Свойство LatencyMode присваивается недопустимому значению.

–или–

Свойство LatencyMode не может быть задано NoGCRegion.

Комментарии

Вы можете уменьшить уровень навязчивости сборки мусора в приложении, задав GCLatencyMode значение LowLatency во время критически важных операций. После завершения таких операций вернитесь в режим более высокой задержки, чтобы больше объектов можно было восстановить для увеличения памяти.

Обычно вы задаете значение LatencyMode свойства для определения режима задержки сборщика мусора. Однако невозможно задать режим задержки региона GC, назначив GCLatencyMode.NoGCRegion значение перечисления свойству LatencyMode . Вместо этого вы вызываете GC.TryStartNoGCRegion метод, чтобы начать режим задержки в регионе GC и вызвать GC.EndNoGCRegion его.

Сведения о том, как параметры конфигурации среды выполнения для сборки мусора влияют на значение GCLatencyMode перечисления по умолчанию.

Применяется к

См. также раздел