Nyelv

MemoryMarshal.TryGetArray<T> Metódus

Definíció

Tömbszegmens lekérése a mögöttes memóriapufferből. A visszatérési érték a művelet sikerességét jelzi.

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

Típusparaméterek

T

Az írásvédett memóriapuffer elemeinek típusa.

Paraméterek

memory
ReadOnlyMemory<T>

Írásvédett memóriapuffer.

segment
ArraySegment<T>

Amikor ez a metódus visszatér, a mögöttes írásvédett memóriapufferből lekért tömbszegmenst tartalmazza. Ha a metódus sikertelen, a metódus egy alapértelmezett tömbszegmenst ad vissza.

Válaszok

true ha a metódushívás sikeres; false Egyébként.

Megjegyzések

Figyelmeztetés

ReadOnlyMemory<T> nem módosítható adatok megjelenítésére szolgál. ArraySegment<T> a metódus által visszaadott példányokat nem szabad írni, és a burkolt tömbpéldányt csak olyan metódusoknak szabad átadni, amelyek a tömb tartalmát írásvédettként kezelik.

A következőre érvényes: