영어로 읽기

다음을 통해 공유


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 값입니다.

적용 대상

제품 버전
.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

추가 정보