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
| Name | Beschreibung |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
Wandelt einen ReadOnlySpan<T> primitiven Typ in |
| AsBytes<T>(Span<T>) |
Wandelt einen Span<T> primitiven Typ in |
AsBytes<T>(ReadOnlySpan<T>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Wandelt einen ReadOnlySpan<T> primitiven Typ in Tein ReadOnlySpan<Byte>.
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>
Das zu konvertierende Quellsegment.
Gibt zurück
Eine schreibgeschützte Spanne vom Typ Byte.
Ausnahmen
T enthält Verweise auf verwaltete Objekte.
Die Length Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten.
Hinweise
T Darf 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.
Vorsicht
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 für Änderungen im internen Layout Twiderstandsfähig ist.
Gilt für:
AsBytes<T>(Span<T>)
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
- Quelle:
- MemoryMarshal.cs
Wandelt einen Span<T> primitiven Typ in Tein Span<Byte>.
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;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
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)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
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>
Das zu konvertierende Quellsegment.
Gibt zurück
Eine Spanne vom Typ Byte.
- Attribute
Ausnahmen
T enthält Verweise auf verwaltete Objekte.
Die Length Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten.
Hinweise
T Darf 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.
Vorsicht
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 für Änderungen im internen Layout Twiderstandsfähig ist.