Partage via


MemoryManager<T> Classe

Définition

Classe de base abstraite utilisée pour remplacer l’implémentation de 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

Paramètres de type

T

Type d’éléments dans la mémoire tampon gérée par ce gestionnaire de mémoire.

Héritage
MemoryManager<T>
Implémente

Remarques

La MemoryManager<T> classe est utilisée pour étendre les connaissances des types capables Memory<T> de représenter. Par exemple, vous pouvez dériver de MemoryManager<T> pour autoriser Memory<T> à être soutenu par un SafeHandle.

Notes

La classe MemoryManager<T> s’applique à des scénarios avancés. La plupart des développeurs n’ont pas besoin de l’utiliser.

Constructeurs

MemoryManager<T>()

Initialise une nouvelle instance de la classe MemoryManager<T>.

Propriétés

Memory

Obtient le bloc de mémoire géré par ce MemoryManager<T>.

Méthodes

CreateMemory(Int32)

Retourne une mémoire tampon composée d’un nombre spécifié d’éléments issus de la mémoire gérée par le gestionnaire de mémoire actuel.

CreateMemory(Int32, Int32)

Retourne une mémoire tampon composée d’un nombre spécifié d’éléments, commençant à un offset spécifié, issus de la mémoire gérée par le gestionnaire de mémoire actuel.

Dispose(Boolean)

Libère toutes les ressources utilisées par le gestionnaire de mémoire actuel.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetSpan()

Retourne une étendue de mémoire qui inclut dans un wrapper la mémoire tampon sous-jacente.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Pin(Int32)

Retourne un handle de la mémoire qui a été épinglée et dont l’adresse peut être prise.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryGetArray(ArraySegment<T>)

Retourne un segment de tableau.

Unpin()

Désépingle la mémoire épinglée pour permettre au récupérateur de mémoire de la déplacer.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Libère toutes les ressources utilisées par le gestionnaire de mémoire.

S’applique à