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. |