GCSettings.LatencyMode Propriété

Définition

Obtient ou définit le mode de latence en cours pour le 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>]
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

Valeur de propriété

GCLatencyMode

L'une des valeurs d'énumération qui spécifie le mode de latence.

Attributs

Exceptions

La propriété LatencyMode est définie sur une valeur non valide.

Remarques

Vous pouvez réduire le niveau d’intrusion du garbage collection dans votre application en définissant la valeur LowLatency pendant les GCLatencyMode opérations critiques. Une fois ces opérations terminées, revenez à un mode de latence plus élevé afin que d’autres objets puissent être récupérés pour augmenter la mémoire.

En règle générale, vous définissez la valeur de la LatencyMode propriété pour définir le mode de latence du garbage collector. Toutefois, vous ne pouvez pas définir le mode de latence de région GC en affectant la GCLatencyMode.NoGCRegion valeur d’énumération à la LatencyMode propriété. Au lieu de cela, vous appelez la méthode pour commencer le GC.TryStartNoGCRegion mode de latence de région GC et vous appelez la GC.EndNoGCRegion fin.

Consultez les modes de latence pour une discussion sur la façon dont les paramètres de configuration du runtime pour le garbage collection affectent la valeur par défaut de l’énumération GCLatencyMode .

S’applique à

Voir aussi