Язык

GC.EndNoGCRegion Метод

Определение

Заканчивается режим задержки региона 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 ()
Атрибуты

Исключения

Сборщик мусора не находится в режиме задержки региона GC.

–или–

Ранее не был завершен режим задержки региона GC, так как сборка мусора была вызвана.

–или–

Выделение памяти превысило объем, указанный в вызове TryStartNoGCRegion(Int64) метода.

Комментарии

Метод EndNoGCRegion создает исключение, InvalidOperationException если сборщик мусора не находится в режиме задержки региона GC. Это происходит в любом из следующих условий:

Вы можете запретить исключение по любой из этих причин, используя код, например следующий:

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

Применяется к

См. также