Partager via


MemoryMarshal.TryGetArray<T> Méthode

Définition

Tente d’obtenir un segment de tableau à partir de la mémoire tampon sous-jacente. La valeur de retour indique si l'opération a réussi.

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

Paramètres de type

T

Type d’éléments dans la mémoire tampon en lecture seule.

Paramètres

memory
ReadOnlyMemory<T>

Mémoire tampon en lecture seule.

segment
ArraySegment<T>

Lorsque cette méthode est retournée, contient le segment de tableau récupéré à partir de la mémoire tampon en lecture seule sous-jacente. Si la méthode échoue, la méthode retourne un segment de tableau par défaut.

Retours

true si l'appel de méthode a réussi ; sinon, false.

Remarques

Attention

ReadOnlyMemory<T> est utilisé pour représenter des données immuables. ArraySegment<T>les instances retournées par cette méthode ne doivent pas être écrites dans, et le tableau encapsulé instance doit être transmis uniquement aux méthodes qui traitent le contenu du tableau en lecture seule.

S’applique à