MemoryMarshal.TryGetArray<T> Metodo
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.
Prova a ottenere un segmento di matrice dal buffer di memoria sottostante. Il valore restituito indica l'esito positivo dell'operazione.
public:
generic <typename T>
static bool TryGetArray(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] ArraySegment<T> % segment);
public static bool TryGetArray<T> (ReadOnlyMemory<T> memory, out ArraySegment<T> segment);
static member TryGetArray : ReadOnlyMemory<'T> * ArraySegment -> bool
Public Shared Function TryGetArray(Of T) (memory As ReadOnlyMemory(Of T), ByRef segment As ArraySegment(Of T)) As Boolean
Parametri di tipo
- T
Tipo di elementi nel buffer di memoria di sola lettura.
Parametri
- memory
- ReadOnlyMemory<T>
Buffer di memoria di sola lettura.
- segment
- ArraySegment<T>
Quando termina, questo metodo contiene il segmento di matrice recuperato dal buffer di memoria di sola lettura sottostante. Se il metodo non riesce, restituisce un segmento di matrice predefinito.
Restituisce
true
se la chiamata al metodo riesce; in caso contrario, false
.
Commenti
Attenzione
ReadOnlyMemory<T> viene usato per rappresentare dati non modificabili. ArraySegment<T> Le istanze restituite da questo metodo non devono essere scritte in e l'istanza della matrice di cui è stato eseguito il wrapping deve essere passata solo ai metodi che considerano il contenuto della matrice come di sola lettura.