GC.EndNoGCRegion Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
La TryStartNoGCRegion méthode n’a pas été appelée précédemment.
Appel à la TryStartNoGCRegion méthode retournée
false
.L’appel à la TryStartNoGCRegion méthode a levé une exception.
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