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 döndürmek için sınıfını ArrayPool<T> kullanmak (ve Rent yöntemlerini kullanarakReturn) dizilerin sık sık oluşturulduğu ve yok edildiği durumlarda performansı iyileştirebilir ve bu da çöp toplayıcı üzerinde önemli bellek baskısına neden olabilir.

Oluşturucular

Name Description
ArrayPool<T>()

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

Özellikler

Name Description
Shared

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

Yöntemler

Name Description
Create()

sınıfının yeni bir örneğini ArrayPool<T> 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

En az istenen uzunlukta bir arabellek alır.

Return(T[], Boolean)

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

ToString()

Geçerli nesneyi temsil eden bir dize 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.