MemoryManager<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |