Condividi tramite


GCSettings.LatencyMode Proprietà

Definizione

Ottiene o imposta la modalità di latenza corrente per Garbage Collection.

public:
 static property System::Runtime::GCLatencyMode LatencyMode { System::Runtime::GCLatencyMode get(); void set(System::Runtime::GCLatencyMode value); };
public static System.Runtime.GCLatencyMode LatencyMode { get; [System.Security.SecurityCritical] set; }
public static System.Runtime.GCLatencyMode LatencyMode { get; set; }
[<set: System.Security.SecurityCritical>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

Valore della proprietà

Uno dei valori di enumerazione che specifica la modalità di latenza.

Attributi

Eccezioni

La LatencyMode proprietà viene impostata su un valore non valido.

oppure

La LatencyMode proprietà non può essere impostata su NoGCRegion.

Commenti

È possibile ridurre il livello di intrusività di Garbage Collection nell'applicazione impostando su GCLatencyModeLowLatency durante le operazioni critiche. Al termine di tali operazioni, tornare a una modalità di latenza superiore in modo che più oggetti possano essere recuperati per aumentare la memoria.

In genere, si imposta il valore della LatencyMode proprietà per definire la modalità di latenza del Garbage Collector. Tuttavia, non è possibile impostare la modalità di latenza dell'area GC assegnando il GCLatencyMode.NoGCRegion valore di enumerazione alla LatencyMode proprietà . Chiamare invece il GC.TryStartNoGCRegion metodo per avviare la modalità di latenza dell'area GC senza GC e chiamare per terminare l'operazione GC.EndNoGCRegion .

Per informazioni sul modo in cui le impostazioni di configurazione di runtime per Garbage Collection influiscono sul valore predefinito dell'enumerazioneGCLatencyMode, vedere Modalità di latenza.

Si applica a

Vedi anche