MemoryMarshal Classe

Definizione

Fornisce metodi per interagire con 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
Ereditarietà
MemoryMarshal

Metodi

Nome Descrizione
AsBytes<T>(ReadOnlySpan<T>)

Esegue il cast di un ReadOnlySpan<T> oggetto di un tipo primitivo, T, a un oggetto ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Esegue il cast di un Span<T> oggetto di un tipo primitivo, T, a un oggetto Span<Byte>.

AsMemory<T>(ReadOnlyMemory<T>)

Crea un'istanza Memory<T> da un oggetto ReadOnlyMemory<T>.

Cast<TFrom,TTo>(ReadOnlySpan<TFrom>)

Esegue il cast di un intervallo di sola lettura di un tipo primitivo in un intervallo di sola lettura di un altro tipo primitivo.

Cast<TFrom,TTo>(Span<TFrom>)

Esegue il cast di un intervallo di un tipo primitivo a un intervallo di un altro tipo primitivo.

CreateFromPinnedArray<T>(T[], Int32, Int32)

Crea un nuovo buffer di memoria sulla parte della matrice di destinazione pre-aggiunta a partire dall'indice start e costituita da length elementi.

CreateReadOnlySpan<T>(T, Int32)

Crea un nuovo intervallo di sola lettura su una parte di un normale oggetto gestito.

CreateSpan<T>(T, Int32)

Crea un nuovo intervallo su una parte di un normale oggetto gestito.

GetReference<T>(ReadOnlySpan<T>)

Restituisce un riferimento all'elemento dell'intervallo di sola lettura in corrispondenza dell'indice 0.

GetReference<T>(Span<T>)

Restituisce un riferimento all'elemento dell'intervallo in corrispondenza dell'indice 0.

Read<T>(ReadOnlySpan<Byte>)

Legge una struttura di tipo T fuori da un intervallo di byte di sola lettura.

ToEnumerable<T>(ReadOnlyMemory<T>)

Crea una IEnumerable<T> visualizzazione del buffer di memoria di sola lettura specificato.

TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>)

Prova a ottenere un segmento di matrice dal buffer di memoria sottostante. Il valore restituito indica l'esito positivo dell'operazione.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)

Prova a recuperare un MemoryManager<T>indice iniziale e una lunghezza dal buffer di memoria di sola lettura sottostante.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)

Prova a recuperare un oggetto MemoryManager<T> dal buffer di memoria di sola lettura sottostante.

TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32)

Prova a ottenere la stringa sottostante da un oggetto System.ReadOnlyMemory<Char>.

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

Tenta di leggere una struttura di tipo T da un intervallo di byte di sola lettura.

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

Tenta di scrivere una struttura di tipo T in un intervallo di byte.

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

Scrive una struttura di tipo T in un intervallo di byte.

Si applica a