MemoryMarshal.AsRef Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AsRef<T>(ReadOnlySpan<Byte>) |
Réinterprète une étendue d’octets en lecture seule comme une référence en lecture seule à la structure de type |
AsRef<T>(Span<Byte>) |
Réinterprète une étendue d’octets comme une référence à la structure de type |
AsRef<T>(ReadOnlySpan<Byte>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
Réinterprète une étendue d’octets en lecture seule comme 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>
L’étendue en lecture seule à réinterpréter.
Retours
La référence en lecture seule à la structure de type T
.
Exceptions
T
contient des références d’objets managés.
Remarques
T
ne peut pas contenir de références d’objets managés. 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é 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
Réinterprète une étendue d’octets comme une référence à la structure de 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;
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
Retours
La référence à la structure de type T
.
Exceptions
T
contient des références d’objets managés.
Remarques
T
ne peut pas contenir de références d’objets managés. 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é ou lorsque le bloc de mémoire est aligné par d’autres moyens.