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 bereit, die mit Memory<T>, ReadOnlyMemory<T>, Span<T>und ReadOnlySpan<T>zusammenarbeiten.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Vererbung
-
MemoryMarshal
Methoden
AsBytes<T>(ReadOnlySpan<T>) |
Wandelt ein ReadOnlySpan<T> eines primitiven Typs, |
AsBytes<T>(Span<T>) |
Wandelt ein Span<T> eines primitiven Typs, |
AsMemory<T>(ReadOnlyMemory<T>) |
Erstellt eine Memory<T>-Instanz aus einem ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Interpretiert einen schreibgeschützten Bereich von Bytes neu als schreibgeschützten Verweis auf die Struktur vom Typ |
AsRef<T>(Span<Byte>) |
Interpretiert einen Bereich von Bytes neu als Verweis auf die Struktur vom Typ |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Wandelt einen schreibgeschützten Span eines primitiven Typs in einen schreibgeschützten Span eines anderen primitiven Typs um. |
Cast<TFrom,TTo>(Span<TFrom>) |
Wandelt einen Span eines primitiven Typs in einen Span eines anderen primitiven Typs um. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Erstellt einen neuen Speicherpuffer über dem Abschnitt des bereits angehefteten Zielarrays, der beim Index |
CreateReadOnlySpan<T>(T, Int32) |
Erstellt ein neues schreibgeschützten Span über einen Teil eines regulären verwalteten Objekts. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Erstellt eine neue schreibgeschützte Spanne für eine mit NULL endende Sequenz von Bytes. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Erstellt eine neue schreibgeschützte Spanne für eine null-endende Zeichenfolge. |
CreateSpan<T>(T, Int32) |
Erstellt einen neuen Span über einen Teil eines regulären verwalteten Objekts. |
GetArrayDataReference(Array) |
Gibt einen Verweis auf das nullte Element von |
GetArrayDataReference<T>(T[]) |
Gibt einen Verweis auf das nullte Element von |
GetReference<T>(ReadOnlySpan<T>) |
Gibt einen Verweis auf das Element des schreibgeschützten Span bei Index 0 zurück. |
GetReference<T>(Span<T>) |
Gibt einen Verweis auf das Element des Span 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) |
Versucht, den MemoryManager<T> aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Versucht, den MemoryManager<T>, den Startindex und die Länge aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Versucht, die zugrunde liegenden Zeichenfolge aus einem |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Versucht, eine Struktur vom Typ |
TryWrite<T>(Span<Byte>, T) |
Versucht, eine Struktur vom Typ |
Write<T>(Span<Byte>, T) |
Schreibt eine Struktur vom Typ |