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 de région GC.

- ou -

Le mode de latence de la région GC n’a pas été terminé 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 TryStartNoGCRegion(Int64) méthode.

Remarques

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

Vous pouvez empêcher une exception pour l’une de ces raisons à l’aide de 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