GC.EndNoGCRegion Methode

Definitie

Hiermee wordt de modus geen GC-regiolatentie beëindigd.

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

Uitzonderingen

De garbagecollector bevindt zich niet in de modus GC-regiolatentie.

– of –

De modus GC-regiolatentie is eerder beëindigd omdat er een garbagecollection is geïnduceerd.

– of –

Een geheugentoewijzing heeft de hoeveelheid overschreden die is opgegeven in de aanroep naar de TryStartNoGCRegion(Int64) methode.

Opmerkingen

De EndNoGCRegion methode genereert een InvalidOperationException als de garbagecollector zich niet in de modus GC-regiolatentie bevindt. Dit gebeurt onder een van de volgende voorwaarden:

U kunt een uitzondering om een van deze redenen voorkomen door code te gebruiken, zoals de volgende:

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

Van toepassing op

Zie ook