GCCollectionMode Перечисление

Определение

Указывает поведение принудительной сборки мусора.

public enum class GCCollectionMode
public enum GCCollectionMode
[System.Serializable]
public enum GCCollectionMode
type GCCollectionMode = 
[<System.Serializable>]
type GCCollectionMode = 
Public Enum GCCollectionMode
Наследование
GCCollectionMode
Атрибуты

Поля

Имя Значение Описание
Default 0

Параметр по умолчанию для этого перечисления, который в Forcedнастоящее время является.

Forced 1

Принудительно выполняется сборка мусора немедленно.

Optimized 2

Позволяет сборщику мусора определить, является ли текущее время оптимальным для освобождения объектов.

Aggressive 3

Запрашивает, чтобы сборщик мусора выводить как можно больше памяти.

Примеры

В следующем примере сборка мусора для объектов поколения 2 с оптимизированным параметром.

using System;

class Program
{
    static void Main(string[] args)
    {
        GC.Collect(2, GCCollectionMode.Optimized);
    }
}
open System

GC.Collect(2, GCCollectionMode.Optimized)
Class Program

    Public Shared Sub Main()
        GC.Collect(2, GCCollectionMode.Optimized)
    End Sub
End Class

Комментарии

Используйте перегрузку GC.Collect метода для указания GCCollectionMode значения.

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

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