ArrayPool<T>.Return(T[], Boolean) Metode
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.
Mengembalikan array ke kumpulan yang sebelumnya diperoleh menggunakan Rent(Int32) metode pada instans yang sama ArrayPool<T> .
public abstract void Return (T[] array, bool clearArray = false);
abstract member Return : 'T[] * bool -> unit
Public MustOverride Sub Return (array As T(), Optional clearArray As Boolean = false)
Parameter
- array
- T[]
Buffer untuk kembali ke kumpulan yang sebelumnya diperoleh menggunakan Rent(Int32) metode .
- clearArray
- Boolean
Menunjukkan apakah konten buffer harus dibersihkan sebelum digunakan kembali. Jika clearArray
diatur ke true
, dan jika kumpulan akan menyimpan buffer untuk mengaktifkan penggunaan kembali berikutnya, Return(T[], Boolean) metode akan menghapus array
isinya sehingga penelepon berikutnya yang menggunakan Rent(Int32) metode tidak akan melihat konten pemanggil sebelumnya. Jika clearArray
diatur ke false
atau jika kumpulan akan merilis buffer, konten array dibiarkan tidak berubah.
Keterangan
Setelah buffer dikembalikan ke kumpulan, pemanggil menyerahkan semua kepemilikan buffer dan tidak boleh menggunakannya. Referensi yang dikembalikan dari panggilan tertentu ke Rent metode hanya boleh dikembalikan menggunakan Return metode sekali. ArrayPool<T> Default dapat menahan buffer yang dikembalikan untuk menyewanya lagi, atau dapat melepaskan buffer yang dikembalikan jika ditentukan bahwa kumpulan sudah memiliki cukup buffer yang disimpan.