BinaryPrimitives Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает байты как примитивы с определенной эндианностью.
public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
- Наследование
-
BinaryPrimitives
Комментарии
Используйте эти вспомогательные средства, когда необходимо прочитать конкретную конечную службу
Методы
| Имя | Описание |
|---|---|
| ReadBFloat16BigEndian(ReadOnlySpan<Byte>) |
Считывает байты как примитивы с определенной эндианностью. |
| ReadBFloat16LittleEndian(ReadOnlySpan<Byte>) |
Считывает байты как примитивы с определенной эндианностью. |
| ReadDoubleBigEndian(ReadOnlySpan<Byte>) |
Считывает Double с начала диапазона только для чтения байт, как большой эндиан. |
| ReadDoubleLittleEndian(ReadOnlySpan<Byte>) |
Считывает Double с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadHalfBigEndian(ReadOnlySpan<Byte>) |
Считывает Half с начала диапазона только для чтения байт, как большой эндиан. |
| ReadHalfLittleEndian(ReadOnlySpan<Byte>) |
Считывает Half с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadInt128BigEndian(ReadOnlySpan<Byte>) |
Считывает Int128 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadInt128LittleEndian(ReadOnlySpan<Byte>) |
Считывает Int128 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadInt16BigEndian(ReadOnlySpan<Byte>) |
Считывает Int16 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadInt16LittleEndian(ReadOnlySpan<Byte>) |
Считывает Int16 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadInt32BigEndian(ReadOnlySpan<Byte>) |
Считывает Int32 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadInt32LittleEndian(ReadOnlySpan<Byte>) |
Считывает Int32 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadInt64BigEndian(ReadOnlySpan<Byte>) |
Считывает Int64 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadInt64LittleEndian(ReadOnlySpan<Byte>) |
Считывает Int64 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadIntPtrBigEndian(ReadOnlySpan<Byte>) |
Считывает IntPtr с начала диапазона только для чтения байт, как большой эндиан. |
| ReadIntPtrLittleEndian(ReadOnlySpan<Byte>) |
Считывает IntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadSingleBigEndian(ReadOnlySpan<Byte>) |
Считывает Single с начала диапазона только для чтения байт, как большой эндиан. |
| ReadSingleLittleEndian(ReadOnlySpan<Byte>) |
Считывает Single с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadUInt128BigEndian(ReadOnlySpan<Byte>) |
Считывает UInt128 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadUInt128LittleEndian(ReadOnlySpan<Byte>) |
Считывает UInt128 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadUInt16BigEndian(ReadOnlySpan<Byte>) |
Считывает UInt16 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadUInt16LittleEndian(ReadOnlySpan<Byte>) |
Считывает UInt16 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadUInt32BigEndian(ReadOnlySpan<Byte>) |
Считывает UInt32 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadUInt32LittleEndian(ReadOnlySpan<Byte>) |
Считывает UInt32 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadUInt64BigEndian(ReadOnlySpan<Byte>) |
Считывает UInt64 с начала диапазона только для чтения байт, как большой эндиан. |
| ReadUInt64LittleEndian(ReadOnlySpan<Byte>) |
Считывает UInt64 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReadUIntPtrBigEndian(ReadOnlySpan<Byte>) |
Считывает UIntPtr с начала диапазона только для чтения байт, как большой эндиан. |
| ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>) |
Считывает UIntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| ReverseEndianness(Byte) |
Отменяет примитивное значение, выполняя переключение endianness указанного Byte значения, которое фактически не делает ничего для Byteзначения. |
| ReverseEndianness(Int128) |
Отменяет примитивное значение, выполняя переключение endianness указанного Int128 значения. |
| ReverseEndianness(Int16) |
Отменяет примитивное значение, выполняя переключение endianness указанного Int16 значения. |
| ReverseEndianness(Int32) |
Отменяет примитивное значение, выполняя переключение endianness указанного Int32 значения. |
| ReverseEndianness(Int64) |
Отменяет примитивное значение, выполняя переключение endianness указанного Int64 значения. |
| ReverseEndianness(IntPtr) |
Отменяет примитивное значение, выполняя переключение endianness указанного IntPtr значения. |
| ReverseEndianness(ReadOnlySpan<Int128>, Span<Int128>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<Int16>, Span<Int16>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<Int32>, Span<Int32>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<Int64>, Span<Int64>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<IntPtr>, Span<IntPtr>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<UInt128>, Span<UInt128>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<UInt16>, Span<UInt16>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<UInt32>, Span<UInt32>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<UInt64>, Span<UInt64>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(ReadOnlySpan<UIntPtr>, Span<UIntPtr>) |
Копирует каждое примитивное значение из |
| ReverseEndianness(SByte) |
Отменяет примитивное значение, выполняя переключение endianness указанного значения, которое фактически не делает ничего для SByteзначенияSByte. |
| ReverseEndianness(UInt128) |
Отменяет примитивное значение, выполняя переключение endianness указанного UInt128 значения. |
| ReverseEndianness(UInt16) |
Отменяет примитивное значение, выполняя переключение endianness указанного UInt16 значения. |
| ReverseEndianness(UInt32) |
Отменяет примитивное значение, выполняя переключение endianness указанного UInt32 значения. |
| ReverseEndianness(UInt64) |
Отменяет примитивное значение, выполняя переключение endianness указанного UInt64 значения. |
| ReverseEndianness(UIntPtr) |
Отменяет примитивное значение, выполняя переключение endianness указанного UIntPtr значения. |
| TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double) |
Считывает Double с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double) |
Считывает Double с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half) |
Считывает Half с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half) |
Считывает Half с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128) |
Считывает Int128 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128) |
Считывает Int128 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16) |
Считывает Int16 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16) |
Считывает Int16 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32) |
Считывает Int32 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32) |
Считывает Int32 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64) |
Считывает Int64 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64) |
Считывает Int64 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr) |
Считывает IntPtr с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr) |
Считывает IntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single) |
Считывает Single с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single) |
Считывает Single с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128) |
Считывает UInt128 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128) |
Считывает UInt128 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16) |
Считывает UInt16 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16) |
Считывает UInt16 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32) |
Считывает UInt32 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32) |
Считывает UInt32 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64) |
Считывает UInt64 с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64) |
Считывает UInt64 с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr) |
Считывает UIntPtr с начала диапазона только для чтения байт, как большой эндиан. |
| TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr) |
Считывает UIntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан. |
| TryWriteBFloat16BigEndian(Span<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| TryWriteDoubleBigEndian(Span<Byte>, Double) |
Записывает в Double диапазон байтов, как большой эндиан. |
| TryWriteDoubleLittleEndian(Span<Byte>, Double) |
Записывает в Double диапазон байтов, как маленький эндиан. |
| TryWriteHalfBigEndian(Span<Byte>, Half) |
Записывает в Half диапазон байтов, как большой эндиан. |
| TryWriteHalfLittleEndian(Span<Byte>, Half) |
Записывает в Half диапазон байтов, как маленький эндиан. |
| TryWriteInt128BigEndian(Span<Byte>, Int128) |
Записывает в Int128 диапазон байтов, как большой эндиан. |
| TryWriteInt128LittleEndian(Span<Byte>, Int128) |
Записывает в Int128 диапазон байтов, как маленький эндиан. |
| TryWriteInt16BigEndian(Span<Byte>, Int16) |
Записывает Int16 в диапазон байтов, как большой эндиан. |
| TryWriteInt16LittleEndian(Span<Byte>, Int16) |
Записывает Int16 в диапазон байтов, как маленький эндиан. |
| TryWriteInt32BigEndian(Span<Byte>, Int32) |
Записывает Int32 в диапазон байтов, как большой эндиан. |
| TryWriteInt32LittleEndian(Span<Byte>, Int32) |
Записывает Int32 в диапазон байтов, как маленький эндиан. |
| TryWriteInt64BigEndian(Span<Byte>, Int64) |
Записывает Int64 в диапазон байтов, как большой эндиан. |
| TryWriteInt64LittleEndian(Span<Byte>, Int64) |
Записывает Int64 в диапазон байтов, как маленький эндиан. |
| TryWriteIntPtrBigEndian(Span<Byte>, IntPtr) |
Записывает в IntPtr диапазон байтов, как большой эндиан. |
| TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr) |
Записывает в IntPtr диапазон байтов, как маленький эндиан. |
| TryWriteSingleBigEndian(Span<Byte>, Single) |
Записывает в Single диапазон байтов, как большой эндиан. |
| TryWriteSingleLittleEndian(Span<Byte>, Single) |
Записывает в Single диапазон байтов, как маленький эндиан. |
| TryWriteUInt128BigEndian(Span<Byte>, UInt128) |
Записывает в UInt128 диапазон байтов, как большой эндиан. |
| TryWriteUInt128LittleEndian(Span<Byte>, UInt128) |
Записывает в UInt128 диапазон байтов, как маленький эндиан. |
| TryWriteUInt16BigEndian(Span<Byte>, UInt16) |
Записывает в UInt16 диапазон байтов, как большой эндиан. |
| TryWriteUInt16LittleEndian(Span<Byte>, UInt16) |
Записывает в UInt16 диапазон байтов, как маленький эндиан. |
| TryWriteUInt32BigEndian(Span<Byte>, UInt32) |
Записывает в UInt32 диапазон байтов, как большой эндиан. |
| TryWriteUInt32LittleEndian(Span<Byte>, UInt32) |
Записывает в UInt32 диапазон байтов, как маленький эндиан. |
| TryWriteUInt64BigEndian(Span<Byte>, UInt64) |
Записывает в UInt64 диапазон байтов, как большой эндиан. |
| TryWriteUInt64LittleEndian(Span<Byte>, UInt64) |
Записывает в UInt64 диапазон байтов, как маленький эндиан. |
| TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr) |
Записывает в UIntPtr диапазон байтов, как большой эндиан. |
| TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr) |
Записывает в UIntPtr диапазон байтов, как маленький эндиан. |
| WriteBFloat16BigEndian(Span<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| WriteBFloat16LittleEndian(Span<Byte>, BFloat16) |
Считывает байты как примитивы с определенной эндианностью. |
| WriteDoubleBigEndian(Span<Byte>, Double) |
Записывает в Double диапазон байтов, как большой эндиан. |
| WriteDoubleLittleEndian(Span<Byte>, Double) |
Записывает в Double диапазон байтов, как маленький эндиан. |
| WriteHalfBigEndian(Span<Byte>, Half) |
Записывает в Half диапазон байтов, как большой эндиан. |
| WriteHalfLittleEndian(Span<Byte>, Half) |
Записывает в Half диапазон байтов, как маленький эндиан. |
| WriteInt128BigEndian(Span<Byte>, Int128) |
Записывает в Int128 диапазон байтов, как большой эндиан. |
| WriteInt128LittleEndian(Span<Byte>, Int128) |
Записывает в Int128 диапазон байтов, как маленький эндиан. |
| WriteInt16BigEndian(Span<Byte>, Int16) |
Записывает Int16 в диапазон байтов, как большой эндиан. |
| WriteInt16LittleEndian(Span<Byte>, Int16) |
Записывает Int16 в диапазон байтов, как маленький эндиан. |
| WriteInt32BigEndian(Span<Byte>, Int32) |
Записывает Int32 в диапазон байтов, как большой эндиан. |
| WriteInt32LittleEndian(Span<Byte>, Int32) |
Записывает Int32 в диапазон байтов, как маленький эндиан. |
| WriteInt64BigEndian(Span<Byte>, Int64) |
Записывает Int64 в диапазон байтов, как большой эндиан. |
| WriteInt64LittleEndian(Span<Byte>, Int64) |
Записывает Int64 в диапазон байтов, как маленький эндиан. |
| WriteIntPtrBigEndian(Span<Byte>, IntPtr) |
Записывает в IntPtr диапазон байтов, как большой эндиан. |
| WriteIntPtrLittleEndian(Span<Byte>, IntPtr) |
Записывает в IntPtr диапазон байтов, как маленький эндиан. |
| WriteSingleBigEndian(Span<Byte>, Single) |
Записывает в Single диапазон байтов, как большой эндиан. |
| WriteSingleLittleEndian(Span<Byte>, Single) |
Записывает в Single диапазон байтов, как маленький эндиан. |
| WriteUInt128BigEndian(Span<Byte>, UInt128) |
Записывает в UInt128 диапазон байтов, как большой эндиан. |
| WriteUInt128LittleEndian(Span<Byte>, UInt128) |
Записывает в UInt128 диапазон байтов, как маленький эндиан. |
| WriteUInt16BigEndian(Span<Byte>, UInt16) |
Записывает в UInt16 диапазон байтов, как большой эндиан. |
| WriteUInt16LittleEndian(Span<Byte>, UInt16) |
Записывает в UInt16 диапазон байтов, как маленький эндиан. |
| WriteUInt32BigEndian(Span<Byte>, UInt32) |
Записывает в UInt32 диапазон байтов, как большой эндиан. |
| WriteUInt32LittleEndian(Span<Byte>, UInt32) |
Записывает в UInt32 диапазон байтов, как маленький эндиан. |
| WriteUInt64BigEndian(Span<Byte>, UInt64) |
Записывает в UInt64 диапазон байтов, как большой эндиан. |
| WriteUInt64LittleEndian(Span<Byte>, UInt64) |
Записывает в UInt64 диапазон байтов, как маленький эндиан. |
| WriteUIntPtrBigEndian(Span<Byte>, UIntPtr) |
Записывает в UIntPtr диапазон байтов, как большой эндиан. |
| WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr) |
Записывает в UIntPtr диапазон байтов, как маленький эндиан. |