BinaryPrimitives Classe

Definizione

Legge i byte come primitive con endianità specifica.

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
Ereditarietà
BinaryPrimitives

Commenti

Usare questi helper quando è necessario leggere la endianità specifica.

Metodi

Nome Descrizione
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

Legge i byte come primitive con endianità specifica.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

Legge i byte come primitive con endianità specifica.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Double dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Double dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Half dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Half dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int128 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int128 dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int16 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int16 dall'inizio di un intervallo di byte di sola lettura, come little endian.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int32 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int32 dall'inizio di un intervallo di byte di sola lettura, come little endian.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int64 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Int64 dall'inizio di un intervallo di byte di sola lettura, come little endian.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

Legge un oggetto IntPtr dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto IntPtr dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Legge un oggetto Single dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto Single dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt128 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt128 dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt16 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt16 dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt32 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt32 dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt64 dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto UInt64 dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

Legge un oggetto UIntPtr dall'inizio di un intervallo di byte di sola lettura, come big endian.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

Legge un oggetto UIntPtr dall'inizio di un intervallo di sola lettura di byte, come little endian.

ReverseEndianness(Byte)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato Byte , che in effetti non esegue alcuna operazione per un oggetto Byte.

ReverseEndianness(Int128)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato Int128 .

ReverseEndianness(Int16)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato Int16 .

ReverseEndianness(Int32)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato Int32 .

ReverseEndianness(Int64)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato Int64 .

ReverseEndianness(IntPtr)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato IntPtr .

ReverseEndianness(ReadOnlySpan<Int128>, Span<Int128>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<Int16>, Span<Int16>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<Int32>, Span<Int32>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<Int64>, Span<Int64>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<IntPtr>, Span<IntPtr>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<UInt128>, Span<UInt128>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<UInt16>, Span<UInt16>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<UInt32>, Span<UInt32>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<UInt64>, Span<UInt64>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(ReadOnlySpan<UIntPtr>, Span<UIntPtr>)

Copia ogni valore primitivo da source a destination, ripristinando ogni primitiva eseguendo uno scambio di endianness come parte della scrittura di ogni primitiva.

ReverseEndianness(SByte)

Inverte un valore primitivo eseguendo uno scambio endianness del valore specificato SByte , che in effetti non esegue alcuna operazione per un oggetto SByte.

ReverseEndianness(UInt128)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato UInt128 .

ReverseEndianness(UInt16)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato UInt16 .

ReverseEndianness(UInt32)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato UInt32 .

ReverseEndianness(UInt64)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato UInt64 .

ReverseEndianness(UIntPtr)

Inverte un valore primitivo eseguendo uno scambio di endianness del valore specificato UIntPtr .

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Legge un oggetto Double dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Legge un oggetto Double dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Legge un oggetto Half dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Legge un oggetto Half dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Legge un oggetto Int128 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Legge un oggetto Int128 dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Legge un oggetto Int16 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Legge un oggetto Int16 dall'inizio di un intervallo di byte di sola lettura, come little endian.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Legge un oggetto Int32 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Legge un oggetto Int32 dall'inizio di un intervallo di byte di sola lettura, come little endian.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Legge un oggetto Int64 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Legge un oggetto Int64 dall'inizio di un intervallo di byte di sola lettura, come little endian.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

Legge un oggetto IntPtr dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

Legge un oggetto IntPtr dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Legge un oggetto Single dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Legge un oggetto Single dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

Legge un oggetto UInt128 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

Legge un oggetto UInt128 dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

Legge un oggetto UInt16 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

Legge un oggetto UInt16 dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

Legge un oggetto UInt32 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

Legge un oggetto UInt32 dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

Legge un oggetto UInt64 dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

Legge un oggetto UInt64 dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

Legge un oggetto UIntPtr dall'inizio di un intervallo di byte di sola lettura, come big endian.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

Legge un oggetto UIntPtr dall'inizio di un intervallo di sola lettura di byte, come little endian.

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

TryWriteDoubleBigEndian(Span<Byte>, Double)

Scrive un oggetto Double in un intervallo di byte, come big endian.

TryWriteDoubleLittleEndian(Span<Byte>, Double)

Scrive un oggetto Double in un intervallo di byte, come little endian.

TryWriteHalfBigEndian(Span<Byte>, Half)

Scrive un oggetto Half in un intervallo di byte, come big endian.

TryWriteHalfLittleEndian(Span<Byte>, Half)

Scrive un oggetto Half in un intervallo di byte, come little endian.

TryWriteInt128BigEndian(Span<Byte>, Int128)

Scrive un oggetto Int128 in un intervallo di byte, come big endian.

TryWriteInt128LittleEndian(Span<Byte>, Int128)

Scrive un oggetto Int128 in un intervallo di byte, come little endian.

TryWriteInt16BigEndian(Span<Byte>, Int16)

Scrive un oggetto Int16 in un intervallo di byte, come big endian.

TryWriteInt16LittleEndian(Span<Byte>, Int16)

Scrive un oggetto Int16 in un intervallo di byte, come little endian.

TryWriteInt32BigEndian(Span<Byte>, Int32)

Scrive un oggetto Int32 in un intervallo di byte, come big endian.

TryWriteInt32LittleEndian(Span<Byte>, Int32)

Scrive un oggetto Int32 in un intervallo di byte, come little endian.

TryWriteInt64BigEndian(Span<Byte>, Int64)

Scrive un oggetto Int64 in un intervallo di byte, come big endian.

TryWriteInt64LittleEndian(Span<Byte>, Int64)

Scrive un oggetto Int64 in un intervallo di byte, come little endian.

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

Scrive un oggetto IntPtr in un intervallo di byte, come big endian.

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Scrive un oggetto IntPtr in un intervallo di byte, come little endian.

TryWriteSingleBigEndian(Span<Byte>, Single)

Scrive un oggetto Single in un intervallo di byte, come big endian.

TryWriteSingleLittleEndian(Span<Byte>, Single)

Scrive un oggetto Single in un intervallo di byte, come little endian.

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

Scrive un oggetto UInt128 in un intervallo di byte, come big endian.

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

Scrive un oggetto UInt128 in un intervallo di byte, come little endian.

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

Scrive un oggetto UInt16 in un intervallo di byte, come big endian.

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

Scrive un oggetto UInt16 in un intervallo di byte, come little endian.

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

Scrive un oggetto UInt32 in un intervallo di byte, come big endian.

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

Scrive un oggetto UInt32 in un intervallo di byte, come little endian.

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

Scrive un oggetto UInt64 in un intervallo di byte, come big endian.

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

Scrive un oggetto UInt64 in un intervallo di byte, come little endian.

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Scrive un oggetto UIntPtr in un intervallo di byte, come big endian.

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Scrive un oggetto UIntPtr in un intervallo di byte, come little endian.

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Legge i byte come primitive con endianità specifica.

WriteDoubleBigEndian(Span<Byte>, Double)

Scrive un oggetto Double in un intervallo di byte, come big endian.

WriteDoubleLittleEndian(Span<Byte>, Double)

Scrive un oggetto Double in un intervallo di byte, come little endian.

WriteHalfBigEndian(Span<Byte>, Half)

Scrive un oggetto Half in un intervallo di byte, come big endian.

WriteHalfLittleEndian(Span<Byte>, Half)

Scrive un oggetto Half in un intervallo di byte, come little endian.

WriteInt128BigEndian(Span<Byte>, Int128)

Scrive un oggetto Int128 in un intervallo di byte, come big endian.

WriteInt128LittleEndian(Span<Byte>, Int128)

Scrive un oggetto Int128 in un intervallo di byte, come little endian.

WriteInt16BigEndian(Span<Byte>, Int16)

Scrive un oggetto Int16 in un intervallo di byte, come big endian.

WriteInt16LittleEndian(Span<Byte>, Int16)

Scrive un oggetto Int16 in un intervallo di byte, come little endian.

WriteInt32BigEndian(Span<Byte>, Int32)

Scrive un oggetto Int32 in un intervallo di byte, come big endian.

WriteInt32LittleEndian(Span<Byte>, Int32)

Scrive un oggetto Int32 in un intervallo di byte, come little endian.

WriteInt64BigEndian(Span<Byte>, Int64)

Scrive un oggetto Int64 in un intervallo di byte, come big endian.

WriteInt64LittleEndian(Span<Byte>, Int64)

Scrive un oggetto Int64 in un intervallo di byte, come little endian.

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

Scrive un oggetto IntPtr in un intervallo di byte, come big endian.

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Scrive un oggetto IntPtr in un intervallo di byte, come little endian.

WriteSingleBigEndian(Span<Byte>, Single)

Scrive un oggetto Single in un intervallo di byte, come big endian.

WriteSingleLittleEndian(Span<Byte>, Single)

Scrive un oggetto Single in un intervallo di byte, come little endian.

WriteUInt128BigEndian(Span<Byte>, UInt128)

Scrive un oggetto UInt128 in un intervallo di byte, come big endian.

WriteUInt128LittleEndian(Span<Byte>, UInt128)

Scrive un oggetto UInt128 in un intervallo di byte, come little endian.

WriteUInt16BigEndian(Span<Byte>, UInt16)

Scrive un oggetto UInt16 in un intervallo di byte, come big endian.

WriteUInt16LittleEndian(Span<Byte>, UInt16)

Scrive un oggetto UInt16 in un intervallo di byte, come little endian.

WriteUInt32BigEndian(Span<Byte>, UInt32)

Scrive un oggetto UInt32 in un intervallo di byte, come big endian.

WriteUInt32LittleEndian(Span<Byte>, UInt32)

Scrive un oggetto UInt32 in un intervallo di byte, come little endian.

WriteUInt64BigEndian(Span<Byte>, UInt64)

Scrive un oggetto UInt64 in un intervallo di byte, come big endian.

WriteUInt64LittleEndian(Span<Byte>, UInt64)

Scrive un oggetto UInt64 in un intervallo di byte, come little endian.

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Scrive un oggetto UIntPtr in un intervallo di byte, come big endian.

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Scrive un oggetto UIntPtr in un intervallo di byte, come little endian.

Si applica a