GC.EndNoGCRegion GC.EndNoGCRegion GC.EndNoGCRegion GC.EndNoGCRegion Method

Definition

Beendet den Latenzmodus ohne GC-Region.Ends the no GC region latency mode.

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

Ausnahmen

Der Garbage Collector befindet sich nicht im Latenzmodus ohne GC-Region.The garbage collector is not in no GC region latency mode.

- oder --or- Der Latenzmodus ohne GC-Region wurde zuvor beendet, da eine Garbage Collection ausgelöst wurde.The no GC region latency mode was ended previously because a garbage collection was induced.

- oder --or- Eine Speicherbelegung hat den im Aufruf der TryStartNoGCRegion(Int64)-Methode angegebenen Wert überschritten.A memory allocation exceeded the amount specified in the call to the TryStartNoGCRegion(Int64) method.

Hinweise

Die EndNoGCRegion -Methode löst InvalidOperationException eine aus, wenn sich die Garbage Collector nicht im Latenz Modus ohne GC-Region befindet.The EndNoGCRegion method throws an InvalidOperationException if the garbage collector is not in no GC region latency mode. Dies tritt unter den folgenden Bedingungen auf:This occurs under any of the following conditions:

Sie können eine Ausnahme aus einem der folgenden Gründe vermeiden, indem Sie Code wie den folgenden verwenden:You can prevent an exception for any of these reasons by using code such as the following:

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

Gilt für:

Siehe auch