MemoryMarshal Classe

Definição

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, Tem um ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Converte um de um Span<T> tipo primitivo, Tem um Span<Byte>.

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 start índice e consistindo em length itens.

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 T de um intervalo somente leitura de bytes.

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 System.ReadOnlyMemory<Char>.

TryRead<T>(ReadOnlySpan<Byte>, T)

Tenta ler uma estrutura do tipo T de um intervalo somente leitura de bytes.

TryWrite<T>(Span<Byte>, T)

Tenta gravar uma estrutura do tipo T em um intervalo de bytes.

Write<T>(Span<Byte>, T)

Grava uma estrutura do tipo T em um intervalo de bytes.

Aplica-se a