ArrayPool<T> Sınıf

Tanım

T[] türünde örneklerin yeniden kullanımını sağlayan bir kaynak havuzu sağlar.

generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)

Tür Parametreleri

T

Kaynak havuzundaki nesnelerin türü.

Devralma
ArrayPool<T>

Açıklamalar

Arabellekleri kiralamak ve geri döndürmek için sınıfını ArrayPool<T> kullanmak (ve Return yöntemlerini kullanarakRent) dizilerin sıklıkla oluşturulduğu ve yok edildiği durumlarda performansı geliştirebilir ve bu da çöp toplayıcı üzerinde önemli bellek baskısına neden olabilir.

Oluşturucular

ArrayPool<T>()

ArrayPool<T> sınıfının yeni bir örneğini başlatır.

Özellikler

Shared

Paylaşılan ArrayPool<T> bir örneği alır.

Yöntemler

Create()

ArrayPool<T> sınıfının yeni bir örneğini oluşturur.

Create(Int32, Int32)

Belirtilen yapılandırmayı ArrayPool<T> kullanarak sınıfının yeni bir örneğini oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Rent(Int32)

En azından istenen uzunlukta bir arabellek alır.

Return(T[], Boolean)

Daha önce aynı ArrayPool<T> örnekte yöntemi kullanılarak elde edilen havuza Rent(Int32) bir dizi döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu sınıf iş parçacığı açısından güvenlidir. Tüm üyeler aynı anda birden çok iş parçacığı tarafından kullanılabilir.