MemoryManager<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcyjna klasa bazowa używana do zastępowania implementacji klasy 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
Parametry typu
- T
Typ elementów w buforze pamięci zarządzanym przez tego menedżera pamięci.
- Dziedziczenie
-
MemoryManager<T>
- Implementuje
Uwagi
Klasa MemoryManager<T>
służy do rozszerzania wiedzy o typach, które Memory<T> są w stanie reprezentować. Można na przykład pochodzić z MemoryManager<T>
elementu , aby umożliwić Memory<T> tworzenie kopii zapasowej za pomocą elementu SafeHandle.
Uwaga
Klasa jest przeznaczona MemoryManager<T>
dla zaawansowanych scenariuszy. Większość deweloperów nie musi jej używać.
Konstruktory
MemoryManager<T>() |
Inicjuje nowe wystąpienie klasy MemoryManager<T>. |
Właściwości
Memory |
Pobiera blok pamięci obsługiwany przez ten MemoryManager<T>element . |
Metody
CreateMemory(Int32) |
Zwraca bufor pamięci składający się z określonej liczby elementów z pamięci zarządzanej przez bieżącego menedżera pamięci. |
CreateMemory(Int32, Int32) |
Zwraca bufor pamięci składający się z określonej liczby elementów rozpoczynających się od określonego przesunięcia z pamięci zarządzanej przez bieżącego menedżera pamięci. |
Dispose(Boolean) |
Zwalnia wszystkie zasoby używane przez bieżącego menedżera pamięci. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetSpan() |
Zwraca zakres pamięci, który opakowuje podstawowy bufor pamięci. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Pin(Int32) |
Zwraca uchwyt do pamięci, który został przypięty i którego adres można pobrać. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryGetArray(ArraySegment<T>) |
Zwraca segment tablicy. |
Unpin() |
Odepnij przypiętą pamięć, aby moduł odśmiecania pamięci mógł go przenieść. |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Zwalnia wszystkie zasoby używane przez menedżera pamięci. |