MemoryMarshal 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.
Fornece métodos para interoperar com Memory<T>, ReadOnlyMemory<T>e Span<T>ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Herança
-
MemoryMarshal
Métodos
| Nome | Description |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
Converte um de um ReadOnlySpan<T> tipo primitivo, |
| AsBytes<T>(Span<T>) |
Converte um de um Span<T> tipo primitivo, |
| AsMemory<T>(ReadOnlyMemory<T>) |
Cria uma Memory<T> instância de um ReadOnlyMemory<T>. |
| Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Converte um intervalo somente leitura de um tipo primitivo em um intervalo somente leitura de outro tipo primitivo. |
| Cast<TFrom,TTo>(Span<TFrom>) |
Converte um intervalo de um tipo primitivo em um intervalo de outro tipo primitivo. |
| CreateFromPinnedArray<T>(T[], Int32, Int32) |
Cria um novo buffer de memória sobre a parte da matriz de destino pré-fixada começando no |
| CreateReadOnlySpan<T>(T, Int32) |
Cria um novo intervalo somente leitura sobre uma parte de um objeto gerenciado regular. |
| CreateSpan<T>(T, Int32) |
Cria um novo intervalo em uma parte de um objeto gerenciado regular. |
| GetReference<T>(ReadOnlySpan<T>) |
Retorna uma referência ao elemento do intervalo somente leitura no índice 0. |
| GetReference<T>(Span<T>) |
Retorna uma referência ao elemento do intervalo no índice 0. |
| Read<T>(ReadOnlySpan<Byte>) |
Lê uma estrutura do tipo |
| ToEnumerable<T>(ReadOnlyMemory<T>) |
Cria uma exibição IEnumerable<T> do buffer de memória somente leitura fornecido. |
| TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Tenta obter um segmento de matriz do buffer de memória subjacente. O valor retornado indica o êxito da operação. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Tenta recuperar um MemoryManager<T>, índice inicial e comprimento do buffer de memória somente leitura subjacente. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Tenta recuperar um MemoryManager<T> do buffer de memória somente leitura subjacente. |
| TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Tenta obter a cadeia de caracteres subjacente de um |
| TryRead<T>(ReadOnlySpan<Byte>, T) |
Tenta ler uma estrutura do tipo |
| TryWrite<T>(Span<Byte>, T) |
Tenta gravar uma estrutura do tipo |
| Write<T>(Span<Byte>, T) |
Grava uma estrutura do tipo |