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. |