MemoryMarshal.TryGetArray<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 l’instance de tableau encapsulée doit uniquement être passée aux méthodes qui traitent le contenu du tableau en lecture seule.