Udostępnij za pośrednictwem


MemoryMarshal.AsBytes Metoda

Definicja

Przeciążenia

AsBytes<T>(ReadOnlySpan<T>)

Rzutuje jeden ReadOnlySpan<T> typ pierwotny na T.ReadOnlySpan<Byte>

AsBytes<T>(Span<T>)

Rzutuje jeden Span<T> typ pierwotny na T.Span<Byte>

AsBytes<T>(ReadOnlySpan<T>)

Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs

Rzutuje jeden ReadOnlySpan<T> typ pierwotny na T.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)

Parametry typu

T

Typ elementów w zakresie tylko do odczytu.

Parametry

span
ReadOnlySpan<T>

Wycinek źródłowy do konwersji.

Zwraca

Zakres tylko do odczytu typu Byte.

Wyjątki

T zawiera odwołania do obiektów zarządzanych.

Właściwość Length nowego ReadOnlySpan<T> elementu przekroczyłaby wartość Int32.MaxValue

Uwagi

T Program nie może zawierać odwołań do obiektów zarządzanych. Metoda AsBytes wykonuje tę kontrolę w czasie wykonywania i zgłasza ArgumentException błąd w przypadku niepowodzenia sprawdzania.

Przestroga

Ta metoda zapewnia nieprzetworzone projekcje binarne w oryginalnym zakresie, w tym w przypadku wszystkich pól wystąpienia prywatnego i innych szczegółów implementacji typu T. Osoby wywołujące powinny mieć pewność, że ich kod jest odporny na zmiany w układzie wewnętrznym elementu T.

Dotyczy

AsBytes<T>(Span<T>)

Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs

Rzutuje jeden Span<T> typ pierwotny na T.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)

Parametry typu

T

Typ elementów w przedziale.

Parametry

span
Span<T>

Wycinek źródłowy do konwersji.

Zwraca

Zakres typu Byte.

Wyjątki

T zawiera odwołania do obiektów zarządzanych.

Właściwość Length nowego ReadOnlySpan<T> elementu przekroczyłaby wartość Int32.MaxValue

Uwagi

T Program nie może zawierać odwołań do obiektów zarządzanych. Metoda AsBytes wykonuje tę kontrolę w czasie wykonywania i zgłasza ArgumentException błąd w przypadku niepowodzenia sprawdzania.

Przestroga

Ta metoda zapewnia nieprzetworzone projekcje binarne w oryginalnym zakresie, w tym w przypadku wszystkich pól wystąpienia prywatnego i innych szczegółów implementacji typu T. Osoby wywołujące powinny mieć pewność, że ich kod jest odporny na zmiany w układzie wewnętrznym elementu T.

Dotyczy