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 z podkladové 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 ve vyrovnávací paměti jen pro čtení.
Parametry
- memory
- ReadOnlyMemory<T>
Vyrovnávací paměť jen pro čtení.
- segment
- ArraySegment<T>
Když tato metoda vrátí, obsahuje segment pole 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
Upozornění
ReadOnlyMemory<T> se používá 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é zacházejí s obsahem pole jen pro čtení.