Share via


GCSettings.LatencyMode Proprietà

Definizione

Ottiene o imposta la modalità di latenza corrente per la procedura di 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 proprietà LatencyMode viene impostata su un valore non valido.

-oppure-

La proprietà LatencyMode 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. Non è tuttavia 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 e chiamare per terminare l'operazione GC.EndNoGCRegion .

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

Si applica a

Vedi anche