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
| 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 |
| AsRef<T>(Span<Byte>) |
Réinterpret une étendue d’octets comme référence à la structure du type |
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
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
Retours
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.