MemoryMarshal.TryGetArray<T> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker hämta ett matrissegment från den underliggande minnesbufferten. Returvärdet anger att åtgärden lyckades.
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
Typparametrar
- T
Typ av objekt i den skrivskyddade minnesbufferten.
Parametrar
- memory
- ReadOnlyMemory<T>
En skrivskyddad minnesbuffert.
- segment
- ArraySegment<T>
När den här metoden returneras innehåller matrissegmentet som hämtats från den underliggande skrivskyddade minnesbufferten. Om metoden misslyckas returnerar metoden ett standardmatrissegment.
Returer
true om metodanropet lyckas; false Annars.
Kommentarer
Caution
ReadOnlyMemory<T> används för att representera oföränderliga data. ArraySegment<T> instanser som returneras med den här metoden ska inte skrivas till, och den omslutna matrisinstansen ska endast skickas till metoder som behandlar matrisinnehållet som skrivskyddat.