MemoryManager<T> Klas

Definitie

Een abstracte basisklasse die wordt gebruikt om de implementatie van 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

Type parameters

T

Het type items in de geheugenbuffer dat wordt beheerd door deze geheugenbeheerder.

Overname
MemoryManager<T>
Implementeringen

Opmerkingen

De MemoryManager<T> klasse wordt gebruikt om de kennis van typen die Memory<T> kunnen vertegenwoordigen uit te breiden. U kunt bijvoorbeeld afleiden van MemoryManager<T>Memory<T> waaruit kan worden ondersteund door een SafeHandle.

Note

De MemoryManager<T> klasse is bedoeld voor geavanceerde scenario's. De meeste ontwikkelaars hoeven deze niet te gebruiken.

Constructors

Name Description
MemoryManager<T>()

Initialiseert een nieuw exemplaar van de MemoryManager<T> klasse.

Eigenschappen

Name Description
Memory

Hiermee wordt het geheugenblok opgehaald dat door dit MemoryManager<T>wordt verwerkt.

Methoden

Name Description
CreateMemory(Int32, Int32)

Retourneert een geheugenbuffer die bestaat uit een opgegeven aantal elementen die beginnen bij een opgegeven offset van het geheugen dat wordt beheerd door de huidige geheugenbeheerder.

CreateMemory(Int32)

Retourneert een geheugenbuffer die bestaat uit een opgegeven aantal elementen uit het geheugen dat wordt beheerd door de huidige geheugenbeheerder.

Dispose(Boolean)

Alle resources die door de huidige geheugenbeheerder worden gebruikt, worden vrijgegeven.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetSpan()

Retourneert een geheugenspanne die de onderliggende geheugenbuffer verpakt.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Pin(Int32)

Retourneert een ingang naar het geheugen dat is vastgemaakt en waarvan het adres kan worden genomen.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryGetArray(ArraySegment<T>)

Retourneert een matrixsegment.

Unpin()

Maakt vastgemaakt geheugen los zodat de garbagecollector vrij is om het te verplaatsen.

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Alle resources die door de geheugenbeheerder worden gebruikt, worden vrijgegeven.

Van toepassing op