MemoryMarshal.AsBytes Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AsBytes<T>(ReadOnlySpan<T>) |
Rzutuje jeden ReadOnlySpan<T> typ pierwotny na |
AsBytes<T>(Span<T>) |
Rzutuje jeden Span<T> typ pierwotny na |
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
.