Bagikan melalui


ArrayPool<T> Kelas

Definisi

Menyediakan kumpulan sumber daya yang memungkinkan penggunaan kembali instans jenis T[].

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

Jenis parameter

T

Jenis objek yang ada di kumpulan sumber daya.

Warisan
ArrayPool<T>

Keterangan

ArrayPool<T> Menggunakan kelas untuk menyewa dan mengembalikan buffer (menggunakan Rent metode dan Return ) dapat meningkatkan performa dalam situasi di mana array sering dibuat dan dihancurkan, menghasilkan tekanan memori yang signifikan pada pengumpul sampah.

Konstruktor

ArrayPool<T>()

Menginisialisasi instans baru kelas ArrayPool<T>.

Properti

Shared

Mendapatkan instans bersama ArrayPool<T> .

Metode

Create()

Membuat instans ArrayPool<T> baru kelas .

Create(Int32, Int32)

Membuat instans ArrayPool<T> baru kelas menggunakan konfigurasi yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Rent(Int32)

Mengambil buffer yang setidaknya memiliki panjang yang diminta.

Return(T[], Boolean)

Mengembalikan array ke kumpulan yang sebelumnya diperoleh menggunakan Rent(Int32) metode pada instans yang sama ArrayPool<T> .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Keamanan Thread

Kelas ini aman untuk utas. Semua anggota dapat digunakan oleh beberapa utas secara bersamaan.