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>, Span<T>e ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Herança
-
MemoryMarshal
Métodos
AsBytes<T>(ReadOnlySpan<T>) |
Converte um ReadOnlySpan<T> de um tipo primitivo, |
AsBytes<T>(Span<T>) |
Converte um Span<T> de um tipo primitivo, |
AsMemory<T>(ReadOnlyMemory<T>) |
Cria uma instância Memory<T> de uma ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta um intervalo somente leitura de bytes como uma referência somente leitura para a estrutura do tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta um intervalo de bytes como uma referência à estrutura do tipo |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Converte uma extensão de somente leitura de um tipo primitivo em uma extensão de outro tipo primitivo. |
Cast<TFrom,TTo>(Span<TFrom>) |
Converte um período de um tipo primitivo em um período 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 pelo índice |
CreateReadOnlySpan<T>(T, Int32) |
Cria uma nova extensão de somente leitura sobre uma parte de um objeto gerenciado regular. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Cria um novo intervalo somente leitura para uma sequência de bytes terminada em nulo. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Cria um novo intervalo somente leitura para uma cadeia de caracteres terminada em nulo. |
CreateSpan<T>(T, Int32) |
Cria uma nova extensão sobre uma parte de um objeto gerenciado regular. |
GetArrayDataReference(Array) |
Retorna uma referência ao elemento 0 de |
GetArrayDataReference<T>(T[]) |
Retorna uma referência ao elemento 0 de |
GetReference<T>(ReadOnlySpan<T>) |
Retorna uma referência ao elemento da extensão de somente leitura no índice 0. |
GetReference<T>(Span<T>) |
Retorna uma referência ao elemento da extensão no índice 0. |
Read<T>(ReadOnlySpan<Byte>) |
Lê uma estrutura do tipo |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Cria uma exibição IEnumerable<T> de determinado buffer de memória de somente leitura. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Tenta obter um segmento de matriz do buffer de memória subjacente. O valor retornado indica o sucesso da operação. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Tenta recuperar um MemoryManager<T> do buffer de memória de somente leitura subjacente. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Tenta recuperar um MemoryManager<T>, índice de início e comprimento do buffer de memória de 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 |