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 qui Memory<T> sont en mesure de représenter. Par exemple, vous pouvez dériver de MemoryManager<T> l’autorisation Memory<T> d’être soutenu par un SafeHandle.

Note

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

Constructeurs

Nom Description
MemoryManager<T>()

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

Propriétés

Nom Description
Memory

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

Méthodes

Nom Description
CreateMemory(Int32, Int32)

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

CreateMemory(Int32)

Retourne une mémoire tampon composée d’un nombre spécifié d’éléments 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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetSpan()

Retourne une étendue de mémoire qui encapsule la mémoire tampon sous-jacente.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Retourne un handle à la mémoire é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ésinpine la mémoire épinglée afin que le garbage collector soit libre de le déplacer.

Implémentations d’interfaces explicites

Nom Description
IDisposable.Dispose()

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

S’applique à