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

Tipo de elementos en el 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 para permitir la copia Memory<T> de MemoryManager<T> seguridad de .SafeHandle

Note

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

Constructores

Nombre Description
MemoryManager<T>()

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

Propiedades

Nombre Description
Memory

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

Métodos

Nombre Description
CreateMemory(Int32, Int32)

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

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.

Dispose(Boolean)

Libera todos los recursos usados por el administrador de memoria actual.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetSpan()

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

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Pin(Int32)

Devuelve un identificador a 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 la memoria anclada para que el recolector de elementos no utilizados pueda moverla.

Implementaciones de interfaz explícitas

Nombre Description
IDisposable.Dispose()

Libera todos los recursos usados por el administrador de memoria.

Se aplica a