GC.EndNoGCRegion Méthode

Définition

Termine le mode de latence sans région 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 ()
Attributs

Exceptions

Le garbage collector n’est pas en mode de latence sans région GC.

  • ou - Le mode de latence sans région GC a été interrompu précédemment, car un garbage collection a été induit.

  • ou - Une allocation de mémoire a dépassé la quantité spécifiée dans l’appel à la méthode TryStartNoGCRegion(Int64).

Remarques

Le EndNoGCRegion méthode lève un InvalidOperationException si le garbage collector n’est pas en mode de latence sans région GC. Cela se produit si l’une des conditions suivantes :

Vous pouvez empêcher une exception pour l’une de ces raisons en utilisant du code comme suit :

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

S’applique à

Voir aussi