Compartir vía


GCSettings.LatencyMode Propiedad

Definición

Obtiene o establece el modo de latencia actual para la recolección de elementos no utilizados.

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

Valor de propiedad

Uno de los valores de enumeración que especifica el modo de latencia.

Atributos

Excepciones

La propiedad LatencyMode se establece en un valor no válido.

o bien

La propiedad LatencyMode no se puede establecer en NoGCRegion.

Comentarios

Puede reducir el nivel de intrusión de la recolección de elementos no utilizados en la aplicación estableciendo en GCLatencyModeLowLatency durante las operaciones críticas. Una vez completadas estas operaciones, vuelva a un modo de latencia mayor para que se puedan reclamar más objetos para aumentar la memoria.

Normalmente, se establece el valor de la LatencyMode propiedad para definir el modo de latencia del recolector de elementos no utilizados. Sin embargo, no se puede establecer el modo de latencia de la región de GC mediante la asignación del GCLatencyMode.NoGCRegion valor de enumeración a la LatencyMode propiedad . En su lugar, se llama al GC.TryStartNoGCRegion método para comenzar el modo de latencia de la región sin GC y se llama GC.EndNoGCRegion a para finalizarlo.

Consulte Modos de latencia para obtener información sobre cómo afectan las opciones de configuración en tiempo de ejecución para la recolección de elementos no utilizados al valor predeterminado de la GCLatencyMode enumeración.

Se aplica a

Consulte también