MemoryManager<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |