Partager via


MemoryMarshal.AsRef Méthode

Définition

Surcharges

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

Réinterpret une étendue en lecture seule d’octets sous la forme d’une référence en lecture seule à la structure de type T.

AsRef<T>(Span<Byte>)

Réinterpret une étendue d’octets comme référence à la structure du type T.

AsRef<T>(ReadOnlySpan<Byte>)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Réinterpret une étendue en lecture seule d’octets sous la forme d’une référence en lecture seule à la structure de 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

Paramètres de type

T

Type de la référence retournée.

Paramètres

span
ReadOnlySpan<Byte>

Étendue en lecture seule à réinterpréter.

Retours

T

Référence en lecture seule à la structure de type T.

Exceptions

T contient des références d’objet managé.

Remarques

T ne peut pas contenir de références d’objet managé. La AsRef méthode effectue cette vérification au moment de l’exécution et lève ArgumentException si la vérification échoue.

Cette méthode est prise en charge uniquement sur les plateformes qui prennent en charge l’accès à la mémoire mal alignée ou lorsque le bloc de mémoire est aligné par d’autres moyens.

S’applique à

AsRef<T>(Span<Byte>)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Réinterpret une étendue d’octets comme référence à la structure du 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

Paramètres de type

T

Type de la référence retournée.

Paramètres

span
Span<Byte>

Étendue à réinterpréter.

Retours

T

Référence à la structure du type T.

Attributs

Exceptions

T contient des références d’objet managé.

Remarques

T ne peut pas contenir de références d’objet managé. La AsRef méthode effectue cette vérification au moment de l’exécution et lève ArgumentException si la vérification échoue.

Cette méthode est prise en charge uniquement sur les plateformes qui prennent en charge l’accès à la mémoire mal alignée ou lorsque le bloc de mémoire est aligné par d’autres moyens.

S’applique à