GCSettings.LatencyMode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.