Aracılığıyla paylaş


MemoryManager<T> Sınıf

Tanım

uygulamasını Memory<T>değiştirmek için kullanılan soyut bir temel sınıf.

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

Tür Parametreleri

T

Bu bellek yöneticisi tarafından yönetilen bellek arabelleğindeki öğelerin türü.

Devralma
MemoryManager<T>
Uygulamalar

Açıklamalar

MemoryManager<T> sınıfı, temsil edebilen Memory<T> türlerin bilgisini genişletmek için kullanılır. Örneğin, bir tarafından SafeHandleyedeklenmelerine izin Memory<T> vermek için 'den MemoryManager<T> türetebilirsiniz.

Not

MemoryManager<T> sınıfı gelişmiş senaryolar için tasarlanmıştır. Çoğu geliştiricinin bunu kullanması gerekmez.

Oluşturucular

MemoryManager<T>()

MemoryManager<T> sınıfının yeni bir örneğini başlatır.

Özellikler

Memory

Bu MemoryManager<T>tarafından işlenen bellek bloğunu alır.

Yöntemler

CreateMemory(Int32)

Geçerli bellek yöneticisi tarafından yönetilen bellekten belirtilen sayıda öğeden oluşan bir bellek arabelleği döndürür.

CreateMemory(Int32, Int32)

Geçerli bellek yöneticisi tarafından yönetilen bellekten belirtilen uzaklıkta başlayan belirli sayıda öğeden oluşan bir bellek arabelleği döndürür.

Dispose(Boolean)

Geçerli bellek yöneticisi tarafından kullanılan tüm kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetSpan()

Temel alınan bellek arabelleği sarmalayan bir bellek aralığı döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Pin(Int32)

Sabitlenmiş ve adresi alınabilen belleğe bir tanıtıcı döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetArray(ArraySegment<T>)

Bir dizi kesimi döndürür.

Unpin()

Sabitlenmiş belleği, çöp toplayıcının taşıyabilmesi için sabitler.

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Bellek yöneticisi tarafından kullanılan tüm kaynakları serbest bırakır.

Şunlara uygulanır