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 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.

Si applica a