MemoryManager<T> Třída

Definice

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í typů, které Memory<T> jsou schopny reprezentovat. Můžete například odvodit, aby MemoryManager<T> bylo možné Memory<T> zálohovat pomocí SafeHandle.

Note

Třída MemoryManager<T> je určená pro pokročilé scénáře. Většina vývojářů ho nemusí používat.

Konstruktory

Name Description
MemoryManager<T>()

Inicializuje novou instanci MemoryManager<T> třídy.

Vlastnosti

Name Description
Memory

Získá blok paměti zpracovávaný tímto MemoryManager<T>.

Metody

Name Description
CreateMemory(Int32, Int32)

Vrátí vyrovnávací paměť skládající se z zadaného počtu prvků počínaje zadaným posunem od paměti spravované aktuálním správcem paměti.

CreateMemory(Int32)

Vrátí vyrovnávací paměť skládající se z zadaného počtu prvků z 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čuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetSpan()

Vrátí rozsah paměti, který zabalí základní vyrovnávací paměť.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Pin(Int32)

Vrátí popisovač paměti, která byla připnuta a jejíž adresu lze vzít.

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 systém uvolňování paměti byl volný k jeho přesunutí.

Explicitní implementace rozhraní

Name Description
IDisposable.Dispose()

Uvolní všechny prostředky používané správcem paměti.

Platí pro