GC.EndNoGCRegion Metode

Definisi

Mengakhiri mode latensi wilayah tanpa GC.

public:
 static void EndNoGCRegion();
public static void EndNoGCRegion();
[System.Security.SecurityCritical]
public static void EndNoGCRegion();
static member EndNoGCRegion : unit -> unit
[<System.Security.SecurityCritical>]
static member EndNoGCRegion : unit -> unit
Public Shared Sub EndNoGCRegion ()
Atribut

Pengecualian

Pengumpul sampah tidak dalam mode latensi wilayah GC.

-atau-

Mode latensi wilayah GC tidak berakhir sebelumnya karena pengumpulan sampah diinduksi.

-atau-

Alokasi memori melebihi jumlah yang ditentukan dalam panggilan ke TryStartNoGCRegion(Int64) metode .

Keterangan

Metode ini EndNoGCRegion melempar InvalidOperationException jika pengumpul sampah tidak dalam mode latensi wilayah GC. Ini terjadi dalam salah satu kondisi berikut:

Anda dapat mencegah pengecualian karena salah satu alasan ini dengan menggunakan kode seperti berikut:

if (GCSettings.LatencyMode == GCLatencyMode.NoGCRegion)
   GC.EndNoGCRegion();
if GCSettings.LatencyMode = GCLatencyMode.NoGCRegion then
    GC.EndNoGCRegion()
If GCSettings.LatencyMode = GCLatencyMode.NoGCRegion Then
   GC.EndNoGCRegion()
End If

Berlaku untuk

Lihat juga