BinaryPrimitives Klasa

Definicja

Odczytuje bajty jako typy pierwotne z konkretną endianness.

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
Dziedziczenie
BinaryPrimitives

Uwagi

Użyj tych pomocników, gdy musisz przeczytać konkretną endianness.

Metody

Nazwa Opis
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Double od początku zakresu tylko do odczytu bajtów jako big endian.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Double od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Half od początku zakresu tylko do odczytu bajtów jako big endian.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Half od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int128 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int128 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int16 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int16 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int32 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int32 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int64 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Int64 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość IntPtr od początku zakresu tylko do odczytu bajtów jako big endian.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość IntPtr od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Single od początku zakresu tylko do odczytu bajtów jako big endian.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość Single od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt128 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt128 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt16 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt16 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt32 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt32 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt64 od początku zakresu tylko do odczytu bajtów jako big endian.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UInt64 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UIntPtr od początku zakresu tylko do odczytu bajtów jako big endian.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

Odczytuje wartość UIntPtr od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

ReverseEndianness(Byte)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej Byte wartości, co skutecznie nie robi nic dla elementu Byte.

ReverseEndianness(Int128)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej Int128 wartości.

ReverseEndianness(Int16)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej Int16 wartości.

ReverseEndianness(Int32)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej Int32 wartości.

ReverseEndianness(Int64)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej Int64 wartości.

ReverseEndianness(IntPtr)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej IntPtr wartości.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

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

Kopiuje każdą wartość pierwotną z source do destination, odwracając każdy element pierwotny, wykonując zamianę endianness w ramach pisania każdego elementu pierwotnego.

ReverseEndianness(SByte)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej SByte wartości, co skutecznie nie robi nic dla elementu SByte.

ReverseEndianness(UInt128)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej UInt128 wartości.

ReverseEndianness(UInt16)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej UInt16 wartości.

ReverseEndianness(UInt32)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej UInt32 wartości.

ReverseEndianness(UInt64)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej UInt64 wartości.

ReverseEndianness(UIntPtr)

Odwraca wartość pierwotną, wykonując zamianę endianness określonej UIntPtr wartości.

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Odczytuje wartość Double od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Odczytuje wartość Double od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Odczytuje wartość Half od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Odczytuje wartość Half od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Odczytuje wartość Int128 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Odczytuje wartość Int128 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Odczytuje wartość Int16 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Odczytuje wartość Int16 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Odczytuje wartość Int32 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Odczytuje wartość Int32 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Odczytuje wartość Int64 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Odczytuje wartość Int64 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

Odczytuje wartość IntPtr od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

Odczytuje wartość IntPtr od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Odczytuje wartość Single od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Odczytuje wartość Single od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

Odczytuje wartość UInt128 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

Odczytuje wartość UInt128 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

Odczytuje wartość UInt16 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

Odczytuje wartość UInt16 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

Odczytuje wartość UInt32 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

Odczytuje wartość UInt32 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

Odczytuje wartość UInt64 od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

Odczytuje wartość UInt64 od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

Odczytuje wartość UIntPtr od początku zakresu tylko do odczytu bajtów jako big endian.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

Odczytuje wartość UIntPtr od początku zakresu tylko do odczytu bajtów, jak najmniej endian.

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

TryWriteDoubleBigEndian(Span<Byte>, Double)

Zapisuje wartość Double w zakresie bajtów, tak jak big endian.

TryWriteDoubleLittleEndian(Span<Byte>, Double)

Zapisuje wartość Double w zakresie bajtów, jak najmniej endian.

TryWriteHalfBigEndian(Span<Byte>, Half)

Zapisuje wartość Half w zakresie bajtów, tak jak big endian.

TryWriteHalfLittleEndian(Span<Byte>, Half)

Zapisuje wartość Half w zakresie bajtów, jak najmniej endian.

TryWriteInt128BigEndian(Span<Byte>, Int128)

Zapisuje wartość Int128 w zakresie bajtów, tak jak big endian.

TryWriteInt128LittleEndian(Span<Byte>, Int128)

Zapisuje wartość Int128 w zakresie bajtów, jak najmniej endian.

TryWriteInt16BigEndian(Span<Byte>, Int16)

Zapisuje element Int16 w zakresie bajtów, tak jak big endian.

TryWriteInt16LittleEndian(Span<Byte>, Int16)

Zapisuje element Int16 w zakresie bajtów, jak najmniej endian.

TryWriteInt32BigEndian(Span<Byte>, Int32)

Zapisuje element Int32 w zakresie bajtów, tak jak big endian.

TryWriteInt32LittleEndian(Span<Byte>, Int32)

Zapisuje element Int32 w zakresie bajtów, jak najmniej endian.

TryWriteInt64BigEndian(Span<Byte>, Int64)

Zapisuje element Int64 w zakresie bajtów, tak jak big endian.

TryWriteInt64LittleEndian(Span<Byte>, Int64)

Zapisuje element Int64 w zakresie bajtów, jak najmniej endian.

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

Zapisuje wartość IntPtr w zakresie bajtów, tak jak big endian.

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Zapisuje wartość IntPtr w zakresie bajtów, jak najmniej endian.

TryWriteSingleBigEndian(Span<Byte>, Single)

Zapisuje wartość Single w zakresie bajtów, tak jak big endian.

TryWriteSingleLittleEndian(Span<Byte>, Single)

Zapisuje wartość Single w zakresie bajtów, jak najmniej endian.

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

Zapisuje wartość UInt128 w zakresie bajtów, tak jak big endian.

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

Zapisuje wartość UInt128 w zakresie bajtów, jak najmniej endian.

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

Zapisuje wartość UInt16 w zakresie bajtów, tak jak big endian.

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

Zapisuje wartość UInt16 w zakresie bajtów, jak najmniej endian.

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

Zapisuje wartość UInt32 w zakresie bajtów, tak jak big endian.

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

Zapisuje wartość UInt32 w zakresie bajtów, jak najmniej endian.

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

Zapisuje wartość UInt64 w zakresie bajtów, tak jak big endian.

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

Zapisuje wartość UInt64 w zakresie bajtów, jak najmniej endian.

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Zapisuje wartość UIntPtr w zakresie bajtów, tak jak big endian.

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Zapisuje wartość UIntPtr w zakresie bajtów, jak najmniej endian.

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Odczytuje bajty jako typy pierwotne z konkretną endianness.

WriteDoubleBigEndian(Span<Byte>, Double)

Zapisuje wartość Double w zakresie bajtów, tak jak big endian.

WriteDoubleLittleEndian(Span<Byte>, Double)

Zapisuje wartość Double w zakresie bajtów, jak najmniej endian.

WriteHalfBigEndian(Span<Byte>, Half)

Zapisuje wartość Half w zakresie bajtów, tak jak big endian.

WriteHalfLittleEndian(Span<Byte>, Half)

Zapisuje wartość Half w zakresie bajtów, jak najmniej endian.

WriteInt128BigEndian(Span<Byte>, Int128)

Zapisuje wartość Int128 w zakresie bajtów, tak jak big endian.

WriteInt128LittleEndian(Span<Byte>, Int128)

Zapisuje wartość Int128 w zakresie bajtów, jak najmniej endian.

WriteInt16BigEndian(Span<Byte>, Int16)

Zapisuje element Int16 w zakresie bajtów, tak jak big endian.

WriteInt16LittleEndian(Span<Byte>, Int16)

Zapisuje element Int16 w zakresie bajtów, jak najmniej endian.

WriteInt32BigEndian(Span<Byte>, Int32)

Zapisuje element Int32 w zakresie bajtów, tak jak big endian.

WriteInt32LittleEndian(Span<Byte>, Int32)

Zapisuje element Int32 w zakresie bajtów, jak najmniej endian.

WriteInt64BigEndian(Span<Byte>, Int64)

Zapisuje element Int64 w zakresie bajtów, tak jak big endian.

WriteInt64LittleEndian(Span<Byte>, Int64)

Zapisuje element Int64 w zakresie bajtów, jak najmniej endian.

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

Zapisuje wartość IntPtr w zakresie bajtów, tak jak big endian.

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Zapisuje wartość IntPtr w zakresie bajtów, jak najmniej endian.

WriteSingleBigEndian(Span<Byte>, Single)

Zapisuje wartość Single w zakresie bajtów, tak jak big endian.

WriteSingleLittleEndian(Span<Byte>, Single)

Zapisuje wartość Single w zakresie bajtów, jak najmniej endian.

WriteUInt128BigEndian(Span<Byte>, UInt128)

Zapisuje wartość UInt128 w zakresie bajtów, tak jak big endian.

WriteUInt128LittleEndian(Span<Byte>, UInt128)

Zapisuje wartość UInt128 w zakresie bajtów, jak najmniej endian.

WriteUInt16BigEndian(Span<Byte>, UInt16)

Zapisuje wartość UInt16 w zakresie bajtów, tak jak big endian.

WriteUInt16LittleEndian(Span<Byte>, UInt16)

Zapisuje wartość UInt16 w zakresie bajtów, jak najmniej endian.

WriteUInt32BigEndian(Span<Byte>, UInt32)

Zapisuje wartość UInt32 w zakresie bajtów, tak jak big endian.

WriteUInt32LittleEndian(Span<Byte>, UInt32)

Zapisuje wartość UInt32 w zakresie bajtów, jak najmniej endian.

WriteUInt64BigEndian(Span<Byte>, UInt64)

Zapisuje wartość UInt64 w zakresie bajtów, tak jak big endian.

WriteUInt64LittleEndian(Span<Byte>, UInt64)

Zapisuje wartość UInt64 w zakresie bajtów, jak najmniej endian.

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Zapisuje wartość UIntPtr w zakresie bajtów, tak jak big endian.

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Zapisuje wartość UIntPtr w zakresie bajtów, jak najmniej endian.

Dotyczy