Compartilhar via


MemoryManager<T> Classe

Definição

Uma classe base abstrata usada para substituir a implementação 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

O tipo de itens no buffer de memória gerenciado por esse gerenciador de memória.

Herança
MemoryManager<T>
Implementações

Comentários

A MemoryManager<T> classe é usada para estender o conhecimento de tipos que Memory<T> podem representar. Por exemplo, você pode derivar de MemoryManager<T> para permitir que Memory<T> seja apoiado por um SafeHandle.

Observação

A classe MemoryManager<T> destina-se a cenários avançados. A maioria dos desenvolvedores não precisa usá-la.

Construtores

MemoryManager<T>()

Inicializa uma nova instância da classe MemoryManager<T>.

Propriedades

Memory

Obtém o bloco de memória manipulado por este MemoryManager<T>.

Métodos

CreateMemory(Int32)

Retorna um buffer de memória que consiste em um número especificado de elementos da memória gerenciada pelo gerenciador de memória atual.

CreateMemory(Int32, Int32)

Retorna um buffer de memória que consiste em um número especificado de elementos, começando em um deslocamento especificado da memória gerenciada pelo gerenciador de memória atual.

Dispose(Boolean)

Libera todos os recursos usados pelo gerenciador de memória atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetSpan()

Retorna um intervalo de memória que encapsula o buffer de memória subjacente.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Pin(Int32)

Retorna um identificador para a memória que foi fixada e cujo endereço pode ser usado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

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

Retorna um segmento de matriz.

Unpin()

Desafixa a memória fixada para que o coletor de lixo fique livre para movê-la.

Implantações explícitas de interface

IDisposable.Dispose()

Libera todos os recursos usados pelo gerenciador de memória.

Aplica-se a