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 перечисления по умолчанию.