MemoryMarshal.AsBytes Methode

Definition

Überlädt

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>.

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.

Gilt für: