Share via


GCSettings.LatencyMode Properti

Definisi

Mendapatkan atau mengatur mode latensi saat ini untuk pengumpulan sampah.

public:
 static property System::Runtime::GCLatencyMode LatencyMode { System::Runtime::GCLatencyMode get(); void set(System::Runtime::GCLatencyMode value); };
public static System.Runtime.GCLatencyMode LatencyMode { get; [System.Security.SecurityCritical] set; }
public static System.Runtime.GCLatencyMode LatencyMode { get; set; }
[<set: System.Security.SecurityCritical>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

Nilai Properti

Salah satu nilai enumerasi yang menentukan mode latensi.

Atribut

Pengecualian

Properti LatencyMode sedang diatur ke nilai yang tidak valid.

-atau-

Properti LatencyMode tidak dapat diatur ke NoGCRegion.

Keterangan

Anda dapat mengurangi tingkat gangguan pengumpulan sampah dalam aplikasi Anda dengan mengatur ke GCLatencyModeLowLatency selama operasi penting. Setelah operasi tersebut selesai, kembali ke mode latensi yang lebih tinggi sehingga lebih banyak objek dapat diklaim kembali untuk meningkatkan memori.

Biasanya, Anda menetapkan nilai LatencyMode properti untuk menentukan mode latensi pengumpul sampah. Namun, Anda tidak dapat mengatur mode latensi wilayah GC tanpa dengan menetapkan GCLatencyMode.NoGCRegion nilai enumerasi ke LatencyMode properti . Sebagai gantinya GC.TryStartNoGCRegion , Anda memanggil metode untuk memulai mode latensi wilayah tanpa GC, dan Anda memanggil GC.EndNoGCRegion untuk mengakhirinya.

Lihat Mode Latensi untuk diskusi tentang bagaimana pengaturan konfigurasi runtime untuk pengumpulan sampah memengaruhi nilai GCLatencyMode default enumerasi.

Berlaku untuk

Lihat juga