Freigeben über


MemoryMarshal.AsRef Methode

Definition

Überlädt

AsRef<T>(ReadOnlySpan<Byte>)

Interpretiert einen schreibgeschützten Bereich von Bytes neu als schreibgeschützten Verweis auf die Struktur vom Typ T.

AsRef<T>(Span<Byte>)

Interpretiert einen Bereich von Bytes neu als Verweis auf die Struktur vom Typ T.

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

T

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

span
Span<Byte>

Der neu zu interpretierende Bereich.

Gibt zurück

T

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.

Gilt für: