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

Définition

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

Exceptions

Le garbage collector n’est pas en mode de latence sans région GC.The garbage collector is not in no GC region latency mode.

ou-or- Le mode de latence sans région GC a été interrompu précédemment, car un garbage collection a été induit.The no GC region latency mode was ended previously because a garbage collection was induced.

ou-or- Une allocation de mémoire a dépassé la quantité spécifiée dans l’appel à la méthode TryStartNoGCRegion(Int64).A memory allocation exceeded the amount specified in the call to the TryStartNoGCRegion(Int64) method.

Remarques

Le EndNoGCRegion méthode lève un InvalidOperationException si le garbage collector n’est pas en mode de latence sans région GC.The EndNoGCRegion method throws an InvalidOperationException if the garbage collector is not in no GC region latency mode. Cela se produit si l’une des conditions suivantes :This occurs under any of the following conditions:

Vous pouvez éviter qu’une exception pour une des raisons suivantes à l’aide de code semblable au suivant :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

S’applique à

Voir aussi