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ý ze základní vyrovnávací paměti jen pro čtení. Pokud metoda selže, vrátí výchozí segment pole.
Návraty
true
Pokud volání metody je úspěšné; false
Jinak.
Poznámky
Upozornění
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é považují obsah pole jen pro čtení.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro