MemoryManager<T> Osztály

Definíció

Egy absztrakt alaposztály, amely a végrehajtás Memory<T>helyére kerül.

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ípusparaméterek

T

A memóriakezelő által felügyelt memóriapuffer elemeinek típusa.

Öröklődés
MemoryManager<T>
Megvalósítás

Megjegyzések

Az MemoryManager<T> osztály a reprezentát képes típusok Memory<T> ismeretének bővítésére szolgál. Származhat MemoryManager<T> például abból, hogy lehetővé tegye Memory<T> egy SafeHandle.

Note

Az MemoryManager<T> osztály speciális forgatókönyvekhez készült. A legtöbb fejlesztőnek nem kell használnia.

Konstruktorok

Name Description
MemoryManager<T>()

Inicializálja a MemoryManager<T> osztály új példányát.

Tulajdonságok

Name Description
Memory

Lekéri az ezzel MemoryManager<T>kezelt memóriablokkot.

Metódusok

Name Description
CreateMemory(Int32, Int32)

Adott számú elemből álló memóriapuffert ad vissza, amely az aktuális memóriakezelő által kezelt memóriától egy meghatározott eltolástól kezdve kezdődik.

CreateMemory(Int32)

Egy memóriapuffert ad vissza, amely az aktuális memóriakezelő által felügyelt memória adott számú eleméből áll.

Dispose(Boolean)

Felszabadítja az aktuális memóriakezelő által használt összes erőforrást.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetSpan()

Az alapul szolgáló memóriapuffert burkoló memóriatartományt ad vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Pin(Int32)

Egy fogópontot ad vissza a rögzített memória számára, amelynek a címe rögzíthető.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TryGetArray(ArraySegment<T>)

Tömbszegmenst ad vissza.

Unpin()

Feloldja a rögzített memória rögzítését, hogy a szemétgyűjtő szabadon áthelyezhesse azt.

Explicit interfész-implementációk

Name Description
IDisposable.Dispose()

Felszabadítja a memóriakezelő által használt összes erőforrást.

A következőre érvényes: