Freigeben über


GCCollectionMode Enumeration

Definition

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

public enum class GCCollectionMode
public enum GCCollectionMode
[System.Serializable]
public enum GCCollectionMode
type GCCollectionMode = 
[<System.Serializable>]
type GCCollectionMode = 
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.

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

Hinweise

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

Gilt für

Siehe auch