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>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

Valeur de propriété

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.

- ou -

Impossible de définir la propriété LatencyMode sur NoGCRegion.

Remarques

Vous pouvez réduire le niveau d’intrusion du garbage collection dans votre application en définissant sur pendant les GCLatencyModeLowLatency opérations critiques. Une fois ces opérations terminées, revenez à un mode de latence plus élevé afin que davantage d’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 d’aucune région GC en affectant la GCLatencyMode.NoGCRegion valeur d’énumération à la LatencyMode propriété . Au lieu de cela, vous appelez la GC.TryStartNoGCRegion méthode pour commencer le mode de latence sans région GC, et vous appelez le GC.EndNoGCRegion pour le terminer.

Pour plus d’informations 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érationGCLatencyMode, consultez Modes de latence.

S’applique à

Voir aussi