MemoryMarshal Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
AsBytes<T>(ReadOnlySpan<T>) |
Esegue il cast di un oggetto ReadOnlySpan<T> di un tipo primitivo, |
AsBytes<T>(Span<T>) |
Esegue il cast di un oggetto Span<T> di un tipo primitivo, |
AsMemory<T>(ReadOnlyMemory<T>) |
Crea un'istanza di Memory<T> da un oggetto ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta un intervallo di sola lettura di byte come riferimento di sola lettura per la struttura di tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta un intervallo di byte come riferimento per la struttura di tipo |
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 in un intervallo di un altro tipo primitivo. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Crea un nuovo buffer di memoria sulla parte della matrice di destinazione già bloccata che inizia in corrispondenza dell'indice |
CreateReadOnlySpan<T>(T, Int32) |
Crea un nuovo intervallo di sola lettura su una parte di un normale oggetto gestito. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Crea un nuovo intervallo di sola lettura per una sequenza di byte con terminazione Null. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Crea un nuovo intervallo di sola lettura per una stringa con terminazione Null. |
CreateSpan<T>(T, Int32) |
Crea un nuovo intervallo su una parte di un normale oggetto gestito. |
GetArrayDataReference(Array) |
Restituisce un riferimento allo 0-esimo elemento di |
GetArrayDataReference<T>(T[]) |
Restituisce un riferimento allo 0-esimo elemento di |
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 |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Crea una vista IEnumerable<T> 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) |
Tenta di recuperare un MemoryManager<T> dal buffer di memoria di sola lettura sottostante. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Tenta di recuperare un MemoryManager<T>, l'indice iniziale e la lunghezza dal buffer di memoria di sola lettura sottostante. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Prova a ottenere la stringa sottostante da un |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Tenta di leggere una struttura di tipo |
TryWrite<T>(Span<Byte>, T) |
Tenta di scrivere una struttura di tipo |
Write<T>(Span<Byte>, T) |
Scrive una struttura di tipo |