Auf Englisch lesen

Freigeben über


GC.EndNoGCRegion Methode

Definition

Beendet den Latenzmodus ohne GC-Region.

C#
public static void EndNoGCRegion ();
C#
[System.Security.SecurityCritical]
public static void EndNoGCRegion ();
Attribute

Ausnahmen

Der Garbage Collector befindet sich nicht im Latenzmodus ohne GC-Region.

- oder -

Der Latenzmodus ohne GC-Region wurde zuvor beendet, da eine Garbage Collection ausgelöst wurde.

- oder -

Eine Speicherbelegung hat den im Aufruf der TryStartNoGCRegion(Int64)-Methode angegebenen Wert überschritten.

Hinweise

Die EndNoGCRegion -Methode löst eine aus InvalidOperationException , wenn sich der Garbage Collector nicht im Latenzmodus der GC-Region befindet. Dies geschieht unter einer der folgenden Bedingungen:

Sie können eine Ausnahme aus einem der folgenden Gründe verhindern, indem Sie Code wie den folgenden verwenden:

C#
if (GCSettings.LatencyMode == GCLatencyMode.NoGCRegion)
   GC.EndNoGCRegion();

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen