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 ein Ergebnis zurückgibt, enthält sie das Arraysegment, das aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abgerufen wurde. Wenn die Methode fehlschlägt, gibt die Methode ein Standardarraysegment zurück.
Gibt zurück
true
, wenn der Aufruf der Methode erfolgreich ist; andernfalls false
.
Hinweise
Achtung
ReadOnlyMemory<T> wird verwendet, um unveränderliche Daten darzustellen. ArraySegment<T> Von dieser Methode zurückgegebene Instanzen sollten nicht in geschrieben werden, und die umschlossene Arrayinstanz sollte nur an Methoden übergeben werden, die den Arrayinhalt als schreibgeschützt behandeln.