GC.CollectionCount(Int32) Yöntem

Tanım

Belirtilen nesne oluşturma işlemi için çöp toplama işleminin kaç kez gerçekleştiğini döndürür.

public:
 static int CollectionCount(int generation);
public static int CollectionCount (int generation);
static member CollectionCount : int -> int
Public Shared Function CollectionCount (generation As Integer) As Integer

Parametreler

generation
Int32

Atık toplama sayısının belirlendiği nesnelerin nesli.

Döndürülenler

Int32

İşlem başlatıldıktan sonra belirtilen nesil için çöp toplama işleminin gerçekleşme sayısı.

Özel durumlar

generation 0'dan küçüktür.

Açıklamalar

Kendi kaynak yönetiminizi uygularsanız yöntemini çağırarak düzenli aralıklarla çöp toplamaya Collect zorlamanız gerekebilir. Bu pahalı bir işlem olduğundan, son zamanlarda bir çöp toplama işlemi gerçekleştiğinde çağrıyı atlayarak performansı geliştirebilirsiniz. çağrısından Collecthemen sonra tarafından CollectionCount döndürülen değeri kaydedin. çağrısı yapmanız gerektiğinde Collect, tarafından döndürülen CollectionCount geçerli değeri kaydedilen değerle karşılaştırın. İki değer eşitse, arada hiçbir koleksiyon gerçekleşmemiştir ve yeniden çağırmak Collect mantıklıdır.

Şunlara uygulanır