GCCollectionMode 列挙型

定義

強制ガベージ コレクションの動作を指定します。

public enum class GCCollectionMode
public enum GCCollectionMode
[System.Serializable]
public enum GCCollectionMode
type GCCollectionMode = 
[<System.Serializable>]
type GCCollectionMode = 
Public Enum GCCollectionMode
継承
GCCollectionMode
属性

フィールド

Aggressive 3
Default 0

この列挙値の既定の設定 (現在は Forced) です。

Forced 1

直ちにガベージ コレクションを強制的に実行します。

Optimized 2

オブジェクトを再利用するのに現在が最適なときかどうかをガベージ コレクターが判断できるようにします。

次の例では、最適化設定を使用してジェネレーション 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

適用対象

こちらもご覧ください