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>)
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 Verwaltete Objektverweise können nicht enthalten. Die AsBytes Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .
Achtung
Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller privaten Instanzfelder und anderer Implementierungsdetails des Typs T. Aufrufer sollten sicherstellen, dass ihr Code widerstandsfähig für Änderungen im internen Layout von T.
Gilt für:
AsBytes<T>(Span<T>)
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 Verwaltete Objektverweise können nicht enthalten. Die AsBytes Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .
Achtung
Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller privaten Instanzfelder und anderer Implementierungsdetails des Typs T. Aufrufer sollten sicherstellen, dass ihr Code widerstandsfähig für Änderungen im internen Layout von T.