MemoryMarshal.TryGetArray<T> Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.