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, yang mengakibatkan tekanan memori yang signifikan pada pengumpul sampah.

Konstruktor

Nama Deskripsi
ArrayPool<T>()

Menginisialisasi instans baru dari kelas ArrayPool<T>.

Properti

Nama Deskripsi
Shared

Mendapatkan instans bersama ArrayPool<T> .

Metode

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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.