Ler em inglês

Compartilhar via


GCCollectionMode Enumeração

Definição

Especifica o comportamento de uma coleta de lixo forçada.

C#
public enum GCCollectionMode
C#
[System.Serializable]
public enum GCCollectionMode
Herança
GCCollectionMode
Atributos

Campos

Aggressive 3
Default 0

A configuração padrão dessa enumeração, que atualmente é Forced.

Forced 1

Força a coleta de lixo a ocorrer imediatamente.

Optimized 2

Permite que o coletor de lixo determine se o horário atual é ideal para recuperar objetos.

Exemplos

O exemplo a seguir força uma coleta de lixo para objetos de geração 2 com a configuração Otimizada.

C#
using System;

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

Comentários

Use a sobrecarga do GC.Collect método para especificar o GCCollectionMode valor.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Confira também