Bagikan melalui


MemoryManager<T> Kelas

Definisi

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.

Berlaku untuk