MemoryManager<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |