GC.EndNoGCRegion Metodo

Definizione

Termina la modalità di latenza dell'area 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 latenza dell'area GC.

oppure

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

oppure

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

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 impedire 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