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.

Комментарии

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

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

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

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

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