MemoryMarshal.TryGetArray<T> Metodo

Definizione

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 ha esito negativo, il metodo restituisce un segmento di matrice predefinito.

Valori restituiti

true se la chiamata al metodo ha esito positivo; false Altrimenti.

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 in sola lettura.

Si applica a