Aracılığıyla paylaş


GCSettings.LatencyMode Özellik

Tanım

Çöp toplama için geçerli gecikme modunu alır veya ayarlar.

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

Özellik Değeri

Gecikme modunu belirten numaralandırma değerlerinden biri.

Öznitelikler

Özel durumlar

LatencyMode özelliği geçersiz bir değere ayarlanıyor.

-veya-

LatencyMode özelliği olarak NoGCRegionayarlanamaz.

Açıklamalar

Kritik işlemler sırasında olarak ayarlayarak GCLatencyModeLowLatency uygulamanızda atık toplamanın müdahalesizlik düzeyini azaltabilirsiniz. Bu tür işlemler tamamlandıktan sonra daha fazla nesnenin belleği artırmak için geri kazanılabilmesi için daha yüksek bir gecikme moduna dönün.

Normalde, atık toplayıcının LatencyMode gecikme modunu tanımlamak için özelliğinin değerini ayarlarsınız. Ancak, numaralandırma değerini LatencyMode özelliğine atayarak GCLatencyMode.NoGCRegion GC bölgesi gecikme modunu ayarlayamazsınız. Bunun yerine, gc bölgesi gecikme modunu başlatmak için yöntemini çağırırsınız GC.TryStartNoGCRegion ve sonlandırmak için öğesini GC.EndNoGCRegion çağırırsınız.

Atık toplama için çalışma zamanı yapılandırma ayarlarının numaralandırmanın varsayılan değerini GCLatencyMode nasıl etkilediğine ilişkin bir tartışma için bkz. Gecikme Modları.

Şunlara uygulanır

Ayrıca bkz.