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 |