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 MemoryManager<T>yedeklenmelerine izin Memory<T> vermek için 'den SafeHandle türetebilirsiniz.

Note

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

Oluşturucular

Name Description
MemoryManager<T>()

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

Özellikler

Name Description
Memory

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

Yöntemler

Name Description
CreateMemory(Int32, Int32)

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

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.

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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

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

Bir dizi kesimi döndürür.

Unpin()

Sabitlenmiş belleği kaldırarak çöp toplayıcının taşımaya serbest olmasını sağlar.

Belirtik Arabirim Kullanımları

Name Description
IDisposable.Dispose()

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

Şunlara uygulanır