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


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

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

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

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