MemoryManager<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.
Kelas dasar abstrak yang digunakan untuk menggantikan implementasi Memory<T>.
generic <typename T>
public ref class MemoryManager abstract : System::Buffers::IMemoryOwner<T>, System::Buffers::IPinnable
public abstract class MemoryManager<T> : System.Buffers.IMemoryOwner<T>, System.Buffers.IPinnable
type MemoryManager<'T> = class
interface IMemoryOwner<'T>
interface IDisposable
interface IPinnable
Public MustInherit Class MemoryManager(Of T)
Implements IMemoryOwner(Of T), IPinnable
Jenis parameter
- T
Jenis item dalam buffer memori yang dikelola oleh manajer memori ini.
- Warisan
-
MemoryManager<T>
- Penerapan
Keterangan
Kelas MemoryManager<T>
ini digunakan untuk memperluas pengetahuan tentang jenis yang Memory<T> dapat mewakili. Misalnya, Anda dapat memperoleh dari MemoryManager<T>
untuk memungkinkan Memory<T> didukung oleh SafeHandle.
Catatan
Kelas MemoryManager<T>
ini ditujukan untuk skenario lanjutan. Sebagian besar pengembang tidak perlu menggunakannya.
Konstruktor
MemoryManager<T>() |
Menginisialisasi instans baru kelas MemoryManager<T>. |
Properti
Memory |
Mendapatkan blok memori yang ditangani oleh ini MemoryManager<T>. |
Metode
CreateMemory(Int32) |
Mengembalikan buffer memori yang terdiri dari sejumlah elemen tertentu dari memori yang dikelola oleh manajer memori saat ini. |
CreateMemory(Int32, Int32) |
Mengembalikan buffer memori yang terdiri dari sejumlah elemen tertentu yang dimulai pada offset tertentu dari memori yang dikelola oleh manajer memori saat ini. |
Dispose(Boolean) |
Merilis semua sumber daya yang digunakan oleh manajer memori saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetSpan() |
Mengembalikan rentang memori yang membungkus buffer memori yang mendasar. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Pin(Int32) |
Mengembalikan handel ke memori yang telah disematkan dan alamatnya dapat diambil. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
TryGetArray(ArraySegment<T>) |
Mengembalikan segmen array. |
Unpin() |
Lepaskan memori yang disematkan sehingga pengumpul sampah bebas memindahkannya. |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
Merilis semua sumber daya yang digunakan oleh manajer memori. |