MemoryMarshal.TryGetArray<T> Methode

Definitie

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.

Van toepassing op