MemoryManager<T> Clase

Definición

Clase base abstracta que se usa para reemplazar la implementación 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

Parámetros de tipo

T

El tipo de elementos del búfer de memoria administrado por este administrador de memoria.

Herencia
MemoryManager<T>
Implementaciones

Comentarios

La MemoryManager<T> clase se usa para ampliar el conocimiento de los tipos que Memory<T> pueden representar. Por ejemplo, puede derivar de MemoryManager<T> para permitir Memory<T> que un .SafeHandle

Nota

La clase MemoryManager<T> está pensada para escenarios avanzados. La mayoría de los desarrolladores no necesitan usarlo.

Constructores

MemoryManager<T>()

Inicializa una nueva instancia de la clase MemoryManager<T>.

Propiedades

Memory

Obtiene el bloque de memoria controlado por MemoryManager<T>.

Métodos

CreateMemory(Int32)

Devuelve un búfer de memoria que consta de un número especificado de elementos de la memoria administrada por el administrador de memoria actual.

CreateMemory(Int32, Int32)

Devuelve un búfer de memoria que consta de un número especificado de elementos a partir de una posición especificada de la memoria administrada por el administrador de memoria actual.

Dispose(Boolean)

Libera todos los recursos que usa el administrador de memoria actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSpan()

Devuelve un intervalo de memoria que encapsula el búfer de memoria subyacente.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Pin(Int32)

Devuelve un manipulador para la memoria que se ha anclado y cuya dirección se puede tomar.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetArray(ArraySegment<T>)

Devuelve un segmento de matriz.

Unpin()

Desancla memoria anclada para que el recolector de elementos no utilizados pueda moverla.

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Libera todos los recursos que usa el administrador de memoria.

Se aplica a