MemoryMarshal.TryGetArray<T> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje uzyskać segment tablicy z podstawowego buforu pamięci. Wartość zwracana wskazuje powodzenie operacji.
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 elementów w buforze pamięci tylko do odczytu.
Parametry
- memory
- ReadOnlyMemory<T>
Bufor pamięci tylko do odczytu.
- segment
- ArraySegment<T>
Gdy ta metoda zostanie zwrócona, zawiera segment tablicy pobrany z podstawowego buforu pamięci tylko do odczytu. Jeśli metoda zakończy się niepowodzeniem, metoda zwróci domyślny segment tablicy.
Zwraca
true
jeśli wywołanie metody powiedzie się; false
Inaczej.
Uwagi
Przestroga
ReadOnlyMemory<T> służy do reprezentowania niezmiennych danych. ArraySegment<T> wystąpienia zwrócone przez tę metodę nie powinny być zapisywane, a opakowane wystąpienie tablicy powinno być przekazywane tylko do metod, które traktują zawartość tablicy jako tylko do odczytu.