MemoryMarshal.AsRef Methode

Definitie

Overloads

Name Description
AsRef<T>(ReadOnlySpan<Byte>)

Herinterpreteert een alleen-lezen bereik van bytes als een alleen-lezen verwijzing naar de structuur van het type T.

AsRef<T>(Span<Byte>)

Hiermee wordt een bereik van bytes opnieuw geïnterpreteerd als verwijzing naar de structuur van het type T.

AsRef<T>(ReadOnlySpan<Byte>)

Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs

Herinterpreteert een alleen-lezen bereik van bytes als een alleen-lezen verwijzing naar de structuur van het type 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

Type parameters

T

Het type geretourneerde verwijzing.

Parameters

span
ReadOnlySpan<Byte>

Het kenmerk Alleen-lezen om opnieuw te interpreteren.

Retouren

T

De alleen-lezenverwijzing naar de structuur van het type T.

Uitzonderingen

T bevat verwijzingen naar beheerde objecten.

Opmerkingen

T kan geen beheerde objectverwijzingen bevatten. De AsRef methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.

Deze methode wordt alleen ondersteund op platforms die onjuist uitgelijnde geheugentoegang ondersteunen of wanneer het geheugenblok op een andere manier wordt uitgelijnd.

Van toepassing op

AsRef<T>(Span<Byte>)

Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs
Bron:
MemoryMarshal.cs

Hiermee wordt een bereik van bytes opnieuw geïnterpreteerd als verwijzing naar de structuur van het type 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;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
public static ref T AsRef<T>(Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T

Type parameters

T

Het type geretourneerde verwijzing.

Parameters

span
Span<Byte>

De periode die moet worden herinterpret.

Retouren

T

De verwijzing naar de structuur van het type T.

Kenmerken

Uitzonderingen

T bevat verwijzingen naar beheerde objecten.

Opmerkingen

T kan geen beheerde objectverwijzingen bevatten. De AsRef methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.

Deze methode wordt alleen ondersteund op platforms die onjuist uitgelijnde geheugentoegang ondersteunen of wanneer het geheugenblok op een andere manier wordt uitgelijnd.

Van toepassing op