Auf Englisch lesen

Freigeben über


GCCollectionMode Enumeration

Definition

Gibt das Verhalten für eine erzwungene Garbage Collection an.

C#
public enum GCCollectionMode
C#
[System.Serializable]
public enum GCCollectionMode
Vererbung
GCCollectionMode
Attribute

Felder

Aggressive 3
Default 0

Die Standardeinstellung für diese Enumeration, die derzeit Forced ist.

Forced 1

Erzwingt die sofortige Durchführung der Garbage Collection.

Optimized 2

Ermöglicht dem Garbage Collector zu bestimmten, ob der aktuelle Zeitpunkt zum Freigeben von Objekten optimal ist.

Beispiele

Im folgenden Beispiel wird eine Garbage Collection für Generation 2-Objekte mit der Einstellung "Optimiert" erzwungen.

C#
using System;

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

Hinweise

Verwenden Sie die Methodenüberladung, um den GC.Collect GCCollectionMode Wert anzugeben.

Gilt für

Produkt Versionen
.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

Siehe auch