ArrayPool<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.