MemoryMarshal.TryGetArray<T> Metod

Definition

Försöker hämta ett matrissegment från den underliggande minnesbufferten. Returvärdet anger att åtgärden lyckades.

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

Typparametrar

T

Typ av objekt i den skrivskyddade minnesbufferten.

Parametrar

memory
ReadOnlyMemory<T>

En skrivskyddad minnesbuffert.

segment
ArraySegment<T>

När den här metoden returneras innehåller matrissegmentet som hämtats från den underliggande skrivskyddade minnesbufferten. Om metoden misslyckas returnerar metoden ett standardmatrissegment.

Returer

true om metodanropet lyckas; false Annars.

Kommentarer

Caution

ReadOnlyMemory<T> används för att representera oföränderliga data. ArraySegment<T> instanser som returneras med den här metoden ska inte skrivas till, och den omslutna matrisinstansen ska endast skickas till metoder som behandlar matrisinnehållet som skrivskyddat.

Gäller för