Partager via


MemoryMarshal.AsBytes Méthode

Définition

Surcharges

AsBytes<T>(ReadOnlySpan<T>)

Convertit un élément ReadOnlySpan<T> d’un type primitif, T, en un élément ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Convertit un élément Span<T> d’un type primitif, T, en un élément Span<Byte>.

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.

S’applique à