MemoryMarshal.AsRef 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.
Überlädt
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 |
AsRef<T>(ReadOnlySpan<Byte>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Interpretiert einen schreibgeschützten Bereich von Bytes neu als schreibgeschützten Verweis auf die Struktur vom Typ T
.
public:
generic <typename T>
where T : value class static T& ^ AsRef(ReadOnlySpan<System::Byte> span);
public static ref readonly T AsRef<T> (ReadOnlySpan<byte> span) where T : struct;
static member AsRef : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As ReadOnlySpan(Of Byte)) As T
Typparameter
- T
Der Typ des zurückgegebenen Verweises.
Parameter
- span
- ReadOnlySpan<Byte>
Der neu zu interpretierende Bereich.
Gibt zurück
Der schreibgeschützte Verweis auf die Struktur vom Typ T
.
Ausnahmen
T
enthält Verweise auf verwaltete Objekte.
Hinweise
T
kann keine Verweise auf verwaltete Objekte enthalten. Die AsRef
-Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException
, wenn die Überprüfung fehlschlägt.
Diese Methode wird nur auf Plattformen unterstützt, die einen falsch ausgerichteten Speicherzugriff unterstützen, oder wenn der Speicherblock auf andere Weise ausgerichtet ist.
Gilt für:
AsRef<T>(Span<Byte>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Interpretiert einen Bereich von Bytes neu als Verweis auf die Struktur vom Typ T
.
public:
generic <typename T>
where T : value class static T % AsRef(Span<System::Byte> span);
public static ref T AsRef<T> (Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
Typparameter
- T
Der Typ des zurückgegebenen Verweises.
Parameter
Gibt zurück
Der Verweis auf die Struktur vom Typ T
.
Ausnahmen
T
enthält Verweise auf verwaltete Objekte.
Hinweise
T
kann keine Verweise auf verwaltete Objekte enthalten. Die AsRef
-Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException
, wenn die Überprüfung fehlschlägt.
Diese Methode wird nur auf Plattformen unterstützt, die einen falsch ausgerichteten Speicherzugriff unterstützen, oder wenn der Speicherblock auf andere Weise ausgerichtet ist.