ArrayPool<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.