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 перечисления по умолчанию, см. в разделе Режимы задержки.