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
| Nome | Descrizione |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
Esegue il cast di un ReadOnlySpan<T> oggetto di un tipo primitivo, |
| AsBytes<T>(Span<T>) |
Esegue il cast di un Span<T> oggetto di un tipo primitivo, |
| 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 |
| 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 |
| 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 |
| 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 |