GCSettings.LatencyMode GCSettings.LatencyMode GCSettings.LatencyMode GCSettings.LatencyMode Property

Definition

Ruft ab den aktuellen Wartezeitmodus für die Garbage Collection ab oder legt diesen fest.Gets or sets the current latency mode for garbage collection.

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

Eigenschaftswert

Einer der Enumerationswerte, der den Latenzmodus angibt.One of the enumeration values that specifies the latency mode.

Ausnahmen

Die LatencyMode-Eigenschaft wird auf einen ungültigen Wert festgelegt.The LatencyMode property is being set to an invalid value.

- oder --or- Die LatencyMode-Eigenschaft kann nicht auf NoGCRegion festgelegt werden.The LatencyMode property cannot be set to NoGCRegion.

Hinweise

Sie können den Grad der Eindring Kraft von Garbage Collection in der Anwendung reduzieren GCLatencyMode , indem Sie bei kritischen Vorgängen auf LowLatency festlegen.You can reduce the level of intrusiveness of garbage collection in your application by setting the GCLatencyMode to LowLatency during critical operations. Nachdem solche Vorgänge abgeschlossen sind, kehren Sie zu einem höheren Latenz Modus zurück, sodass mehr Objekte freigegeben werden können, um den Arbeitsspeicher zu erhöhen.After such operations are completed, return to a higher latency mode so that more objects can be reclaimed to increase memory.

Normalerweise legen Sie den Wert LatencyMode der-Eigenschaft fest, um den Latenz Modus der Garbage Collector zu definieren.Ordinarily, you set the value of the LatencyMode property to define the garbage collector's latency mode. Der Latenz Modus ohne GC-Region kann jedoch nicht festgelegt werden, GCLatencyMode.NoGCRegion indem der-Enumerationswert LatencyMode der-Eigenschaft zugewiesen wird.However, you cannot set the no GC region latency mode by assigning the GCLatencyMode.NoGCRegion enumeration value to the LatencyMode property. Stattdessen wird die GC.TryStartNoGCRegion -Methode aufgerufen, um den Latenz Modus ohne GC-Region zu starten, und GC.EndNoGCRegion Sie können die-Methode so beenden, dass Sie beendet wird.Instead, you call the GC.TryStartNoGCRegion method to begin the no GC region latency mode, and you call the GC.EndNoGCRegion to end it.

Eine Erläuterung dazu, wie sich die Lauf Zeit Konfigurationseinstellungen für Garbage Collection auf den Standardwert GCLatencyMode der-Enumeration auswirken, finden Sie unter Latenz Modi .See Latency Modes for a discussion of how the runtime configuration settings for garbage collection affect the default value of the GCLatencyMode enumeration.

Sicherheit

SecurityCriticalAttribute
erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

Gilt für:

Siehe auch