MemoryMarshal.AsBytes 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
AsBytes<T>(ReadOnlySpan<T>) |
Convertit un élément ReadOnlySpan<T> d’un type primitif, |
AsBytes<T>(Span<T>) |
Convertit un élément Span<T> d’un type primitif, |
AsBytes<T>(ReadOnlySpan<T>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
Convertit un élément ReadOnlySpan<T> d’un type primitif, T
, en un élément ReadOnlySpan<Byte>
.
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
Paramètres de type
- T
Type d’éléments dans l’étendue en lecture seule.
Paramètres
- span
- ReadOnlySpan<T>
Section source à convertir.
Retours
Étendue en lecture seule de type Byte.
Exceptions
T
contient des références d’objets managés.
La Length propriété du nouveau ReadOnlySpan<T> dépasserait Int32.MaxValue
Remarques
T
ne peut pas contenir de références d’objets managés. La AsBytes
méthode effectue cette vérification au moment de l’exécution et lève ArgumentException
si la vérification échoue.
Attention
Cette méthode fournit une projection binaire brute sur l’étendue d’origine, y compris sur les champs d’instance privée et d’autres détails d’implémentation de type T
. Les appelants doivent s’assurer que leur code est résilient aux modifications apportées à la disposition interne de T
.
S’applique à
AsBytes<T>(Span<T>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
Convertit un élément Span<T> d’un type primitif, T
, en un élément Span<Byte>
.
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
Paramètres de type
- T
Type d’éléments dans l’étendue.
Paramètres
- span
- Span<T>
Section source à convertir.
Retours
Une étendue de type Byte.
Exceptions
T
contient des références d’objets managés.
La Length propriété du nouveau ReadOnlySpan<T> dépasserait Int32.MaxValue
Remarques
T
ne peut pas contenir de références d’objets managés. La AsBytes
méthode effectue cette vérification au moment de l’exécution et lève ArgumentException
si la vérification échoue.
Attention
Cette méthode fournit une projection binaire brute sur l’étendue d’origine, y compris sur les champs d’instance privée et d’autres détails d’implémentation de type T
. Les appelants doivent s’assurer que leur code est résilient aux modifications apportées à la disposition interne de T
.