MemoryMarshal Klasse
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.
Stellt Methoden für die Interoperabilität mit Memory<T>, ReadOnlyMemory<T>, , Span<T>und ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Vererbung
-
MemoryMarshal
Methoden
| Name | Beschreibung |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
Wandelt einen ReadOnlySpan<T> primitiven Typ in |
| AsBytes<T>(Span<T>) |
Wandelt einen Span<T> primitiven Typ in |
| AsMemory<T>(ReadOnlyMemory<T>) |
Erstellt eine Memory<T> Instanz aus einem ReadOnlyMemory<T>. |
| Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Wandelt eine schreibgeschützte Spanne eines Grundtyps in einen schreibgeschützten Bereich eines anderen Grundtyps um. |
| Cast<TFrom,TTo>(Span<TFrom>) |
Wandelt eine Spanne eines Grundtyps in einen Bereich eines anderen Grundtyps um. |
| CreateFromPinnedArray<T>(T[], Int32, Int32) |
Erstellt einen neuen Speicherpuffer über dem Teil des vordefinierten Zielarrays beginnend am |
| CreateReadOnlySpan<T>(T, Int32) |
Erstellt eine neue schreibgeschützte Spanne über einen Teil eines regulären verwalteten Objekts. |
| CreateSpan<T>(T, Int32) |
Erstellt eine neue Spanne über einen Teil eines regulären verwalteten Objekts. |
| GetReference<T>(ReadOnlySpan<T>) |
Gibt einen Verweis auf das Element der schreibgeschützten Spanne bei Index 0 zurück. |
| GetReference<T>(Span<T>) |
Gibt einen Verweis auf das Element der Spanne bei Index 0 zurück. |
| Read<T>(ReadOnlySpan<Byte>) |
Liest eine Struktur vom Typ |
| ToEnumerable<T>(ReadOnlyMemory<T>) |
Erstellt eine IEnumerable<T> Ansicht des angegebenen schreibgeschützten Speicherpuffers. |
| TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Versucht, ein Arraysegment aus dem zugrunde liegenden Speicherpuffer abzurufen. Der Rückgabewert gibt den Erfolg des Vorgangs an. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Versucht, einen MemoryManager<T>Index für den Start und die Länge aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Versucht, einen MemoryManager<T> aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen. |
| TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Versucht, die zugrunde liegende Zeichenfolge aus einem |
| TryRead<T>(ReadOnlySpan<Byte>, T) |
Versucht, eine Struktur des Typs |
| TryWrite<T>(Span<Byte>, T) |
Versucht, eine Struktur des Typs |
| Write<T>(Span<Byte>, T) |
Schreibt eine Struktur des Typs |