MemoryMarshal.TryGetArray<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, ein Arraysegment aus dem zugrunde liegenden Speicherpuffer abzurufen. Der Rückgabewert gibt den Erfolg des Vorgangs an.
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
Typparameter
- T
Der Typ der Elemente im schreibgeschützten Speicherpuffer.
Parameter
- memory
- ReadOnlyMemory<T>
Ein schreibgeschützter Speicherpuffer.
- segment
- ArraySegment<T>
Wenn diese Methode zurückgegeben wird, enthält das Arraysegment, das aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abgerufen wird. Wenn die Methode fehlschlägt, gibt die Methode ein Standardarraysegment zurück.
Gibt zurück
true wenn der Methodenaufruf erfolgreich ist; false Andernfalls.
Hinweise
Vorsicht
ReadOnlyMemory<T> wird verwendet, um unveränderliche Daten darzustellen. ArraySegment<T> Von dieser Methode zurückgegebene Instanzen sollten nicht geschrieben werden, und die umbrochene Arrayinstanz sollte nur an Methoden übergeben werden, die den Arrayinhalt als schreibgeschützt behandeln.