MemoryMarshal.AsBytes 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
AsBytes<T>(ReadOnlySpan<T>) |
Wandelt ein ReadOnlySpan<T> eines primitiven Typs, |
AsBytes<T>(Span<T>) |
Wandelt ein Span<T> eines primitiven Typs, |
AsBytes<T>(ReadOnlySpan<T>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Wandelt ein ReadOnlySpan<T> eines primitiven Typs, T
, in ein ReadOnlySpan<Byte>
um.
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
Typparameter
- T
Der Typ der Elemente in der schreibgeschützten Spanne.
Parameter
- span
- ReadOnlySpan<T>
Der zu konvertierende Quellslice.
Gibt zurück
Der schreibgeschützte Span des Typs Byte.
Ausnahmen
T
enthält Verweise auf verwaltete Objekte.
Die Length -Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten.
Hinweise
T
kann keine Verweise auf verwaltete Objekte enthalten. Die AsBytes
-Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException
, wenn die Überprüfung fehlschlägt.
Achtung
Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller Felder der privaten Instanz und anderer Implementierungsdetails vom Typ T
. Aufrufer sollten sicherstellen, dass ihr Code gegenüber Änderungen im internen Layout von T
resilient ist.
Gilt für:
AsBytes<T>(Span<T>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Wandelt ein Span<T> eines primitiven Typs, T
, in ein Span<Byte>
um.
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
Typparameter
- T
Der Typ der Elemente in der Spanne.
Parameter
- span
- Span<T>
Der zu konvertierende Quellslice.
Gibt zurück
Ein Span des Typs Byte.
Ausnahmen
T
enthält Verweise auf verwaltete Objekte.
Die Length -Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten.
Hinweise
T
kann keine Verweise auf verwaltete Objekte enthalten. Die AsBytes
-Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException
, wenn die Überprüfung fehlschlägt.
Achtung
Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller Felder der privaten Instanz und anderer Implementierungsdetails vom Typ T
. Aufrufer sollten sicherstellen, dass ihr Code gegenüber Änderungen im internen Layout von T
resilient ist.