MemoryMarshal.TryGetArray<T> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert een matrixsegment op te halen uit de onderliggende geheugenbuffer. De retourwaarde geeft het succes van de bewerking aan.
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
Type parameters
- T
Het type items in de alleen-lezen geheugenbuffer.
Parameters
- memory
- ReadOnlyMemory<T>
Een alleen-lezen geheugenbuffer.
- segment
- ArraySegment<T>
Wanneer deze methode wordt geretourneerd, bevat dit het matrixsegment dat is opgehaald uit de onderliggende alleen-lezen geheugenbuffer. Als de methode mislukt, retourneert de methode een standaardmatrixsegment.
Retouren
true als de methode-aanroep slaagt; false Anders.
Opmerkingen
Caution
ReadOnlyMemory<T> wordt gebruikt om onveranderbare gegevens weer te geven. ArraySegment<T> exemplaren die door deze methode worden geretourneerd, mogen niet naar worden geschreven en het verpakte matrixexemplaren mogen alleen worden doorgegeven aan methoden die de matrixinhoud behandelen als alleen-lezen.