MemoryMarshal Klasse

Definition

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 Tein ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Wandelt einen Span<T> primitiven Typ in Tein Span<Byte>.

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 start Index und besteht aus length Elementen.

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 T außerhalb einer schreibgeschützten Bytespanne.

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 System.ReadOnlyMemory<Char>.

TryRead<T>(ReadOnlySpan<Byte>, T)

Versucht, eine Struktur des Typs T aus einer schreibgeschützten Byte-Spanne zu lesen.

TryWrite<T>(Span<Byte>, T)

Versucht, eine Struktur des Typs T in eine Bytespanne zu schreiben.

Write<T>(Span<Byte>, T)

Schreibt eine Struktur des Typs T in eine Bytespanne.

Gilt für: