MemoryManager<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Abstraktní základní třída, která se používá k nahrazení implementace .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 položek v vyrovnávací paměti spravované tímto správcem paměti.
- Dědičnost
-
MemoryManager<T>
- Implementuje
Poznámky
Třída MemoryManager<T>
se používá k rozšíření znalostí o typech, které Memory<T> jsou schopny reprezentovat. Můžete například odvodit z MemoryManager<T>
, aby bylo možné zazálohovat Memory<T>SafeHandlepomocí .
Poznámka
Třída MemoryManager<T>
je určená pro pokročilé scénáře. Většina vývojářů ho nemusí používat.
Konstruktory
MemoryManager<T>() |
Inicializuje novou instanci MemoryManager<T> třídy. |
Vlastnosti
Memory |
Získá blok paměti zpracovávaný tímto MemoryManager<T>. |
Metody
CreateMemory(Int32) |
Vrátí vyrovnávací paměť skládající se ze zadaného počtu prvků z paměti spravované aktuálním správcem paměti. |
CreateMemory(Int32, Int32) |
Vrátí vyrovnávací paměť skládající se ze zadaného počtu prvků počínaje zadaným posunem od paměti spravované aktuálním správcem paměti. |
Dispose(Boolean) |
Uvolní všechny prostředky používané aktuálním správcem paměti. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetSpan() |
Vrátí rozsah paměti, který zabalí základní vyrovnávací paměť. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Pin(Int32) |
Vrátí popisovač paměti, která byla připnuta a jejíž adresu lze získat. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryGetArray(ArraySegment<T>) |
Vrátí segment pole. |
Unpin() |
Odepne připnutou paměť, aby ji systém uvolňování paměti volně přesunul. |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Uvolní všechny prostředky používané správcem paměti. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro