GCSettings.LatencyMode Eigenschap

Definitie

Hiermee haalt u de huidige latentiemodus voor garbagecollection op of stelt u deze in.

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

Waarde van eigenschap

Een van de opsommingswaarden die de latentiemodus aangeeft.

Kenmerken

Uitzonderingen

De LatencyMode eigenschap wordt ingesteld op een ongeldige waarde.

– of –

De LatencyMode eigenschap kan niet worden ingesteld op NoGCRegion.

Opmerkingen

U kunt het niveau van indringerigheid van garbagecollection in uw toepassing verminderen door de GCLatencyMode instelling in te LowLatency stellen op tijdens kritieke bewerkingen. Nadat dergelijke bewerkingen zijn voltooid, keert u terug naar een modus met hogere latentie, zodat meer objecten kunnen worden vrijgemaakt om het geheugen te vergroten.

Normaal gesproken stelt u de waarde van de LatencyMode eigenschap in om de latentiemodus van de garbagecollector te definiëren. U kunt echter de modus geen GC-regiolatentie instellen door de GCLatencyMode.NoGCRegion opsommingswaarde toe te wijzen aan de LatencyMode eigenschap. In plaats daarvan roept u de GC.TryStartNoGCRegion methode aan om de modus geen GC-regiolatentie te starten en roept u de methode aan om deze GC.EndNoGCRegion te beëindigen.

Zie Latentiemodi voor een discussie over hoe de runtime-configuratie-instellingen voor garbagecollection van invloed zijn op de standaardwaarde van de GCLatencyMode opsomming.

Van toepassing op

Zie ook