MemoryMarshal Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
| Name | Description |
|---|---|
| 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 Memory<T> instância a partir de um ReadOnlyMemory<T>. |
| Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Conjura um intervalo de apenas leitura de um tipo primitivo para um intervalo de apenas leitura de outro tipo primitivo. |
| Cast<TFrom,TTo>(Span<TFrom>) |
Conjura um intervalo de um tipo primitivo para um espaço de outro tipo primitivo. |
| CreateFromPinnedArray<T>(T[], Int32, Int32) |
Cria um novo buffer de memória sobre a porção do array alvo pré-fixado a partir do |
| CreateReadOnlySpan<T>(T, Int32) |
Cria um novo intervalo de apenas leitura sobre uma parte de um objeto gerido normal. |
| CreateSpan<T>(T, Int32) |
Cria um novo vão sobre uma parte de um objeto gerido normal. |
| GetReference<T>(ReadOnlySpan<T>) |
Devolve uma referência ao elemento do intervalo de leitura somente no índice 0. |
| GetReference<T>(Span<T>) |
Devolve uma referência ao elemento do espaço no índice 0. |
| Read<T>(ReadOnlySpan<Byte>) |
Lê uma estrutura de tipo |
| ToEnumerable<T>(ReadOnlyMemory<T>) |
Cria uma IEnumerable<T> vista do buffer de memória apenas de leitura fornecido. |
| TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Tenta obter um segmento de array do buffer de memória subjacente. O valor de retorno indica o sucesso 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 de apenas leitura subjacente. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Tenta recuperar a MemoryManager<T> do buffer de memória de apenas leitura subjacente. |
| TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Tenta obter a cadeia subjacente de um |
| TryRead<T>(ReadOnlySpan<Byte>, T) |
Tenta ler uma estrutura de tipo |
| TryWrite<T>(Span<Byte>, T) |
Tenta escrever uma estrutura de tipo |
| Write<T>(Span<Byte>, T) |
Escreve uma estrutura de tipo |