MemoryMarshal.TryGetArray<T> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se získat segment pole ze základní vyrovnávací paměti. Vrácená hodnota označuje úspěch operace.
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
Parametry typu
- T
Typ položek v vyrovnávací paměti jen pro čtení.
Parametry
- memory
- ReadOnlyMemory<T>
Vyrovnávací paměť jen pro čtení.
- segment
- ArraySegment<T>
Pokud tato metoda vrátí, obsahuje maticový segment načtený z podkladové vyrovnávací paměti jen pro čtení. Pokud metoda selže, vrátí metoda výchozí segment pole.
Návraty
true pokud volání metody proběhne úspěšně; false Jinak.
Poznámky
Caution
ReadOnlyMemory<T> slouží k reprezentaci neměnných dat. ArraySegment<T> instance vrácené touto metodou by neměly být zapsány do a zabalená instance pole by měla být předána pouze metodám, které pracují s obsahem pole jen pro čtení.