GC.EndNoGCRegion Metodo

Definizione

Termina la modalità di eliminazione della latenza delle aree 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 ()
Attributi

Eccezioni

Il Garbage Collector non è in modalità di assenza di latenza dell'area di Garbage Collection.

-oppure-

La modalità di assenza di latenza dell'area di Garbage Collection è stata terminata in precedenza perché è stata attivata un'operazione di Garbage Collection.

-oppure-

Un'allocazione di memoria ha superato la quantità specificata nella chiamata al metodo TryStartNoGCRegion(Int64).

Commenti

Il EndNoGCRegion metodo genera un'eccezione InvalidOperationException se il Garbage Collector non è in modalità di latenza dell'area GC. Ciò si verifica in una delle condizioni seguenti:

È possibile evitare un'eccezione per uno di questi motivi usando codice come il seguente:

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

Si applica a

Vedi anche