class BinaryPrimitives

in global :: System . Buffers . Binary

Reads bytes as primitives with specific endianness.


public static byte ReverseEndianness( byte value )

Reverses a primitive value by performing an endianness swap of the specified value, which effectively does nothing for a .

  • value The value to reverse.
  • Returns The passed-in value, unmodified.

public static short ReverseEndianness( short value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static int ReverseEndianness( int value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static long ReverseEndianness( long value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static sbyte ReverseEndianness( sbyte value )

Reverses a primitive value by performing an endianness swap of the specified value, which effectively does nothing for an .

  • value The value to reverse.
  • Returns The passed-in value, unmodified.

public static ushort ReverseEndianness( ushort value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static uint ReverseEndianness( uint value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static ulong ReverseEndianness( ulong value )

Reverses a primitive value by performing an endianness swap of the specified value.

  • value The value to reverse.
  • Returns The reversed value.

public static void WriteUInt16BigEndian( Span<byte> destination, ushort value )

😔 No documentation found.

public static void WriteUInt64BigEndian( Span<byte> destination, ulong value )

😔 No documentation found.

public static void WriteUInt128BigEndian( Span<byte> destination, UInt128 value )

😔 No documentation found.

public static void WriteUIntPtrBigEndian( Span<byte> destination, UIntPtr value )

😔 No documentation found.

public static bool TryWriteHalfBigEndian( Span<byte> destination, Half value )

😔 No documentation found.

public static void WriteUInt32BigEndian( Span<byte> destination, uint value )

😔 No documentation found.

public static bool TryWriteInt16BigEndian( Span<byte> destination, short value )

😔 No documentation found.

public static bool TryWriteInt32BigEndian( Span<byte> destination, int value )

😔 No documentation found.

public static bool TryWriteInt64BigEndian( Span<byte> destination, long value )

😔 No documentation found.

public static bool TryWriteInt128BigEndian( Span<byte> destination, Int128 value )

😔 No documentation found.

public static bool TryWriteDoubleBigEndian( Span<byte> destination, double value )

😔 No documentation found.

public static bool TryWriteSingleBigEndian( Span<byte> destination, float value )

😔 No documentation found.

public static void WriteInt64BigEndian( Span<byte> destination, long value )

😔 No documentation found.

public static void WriteIntPtrBigEndian( Span<byte> destination, IntPtr value )

😔 No documentation found.

public static void WriteInt128BigEndian( Span<byte> destination, Int128 value )

😔 No documentation found.

public static bool TryWriteIntPtrBigEndian( Span<byte> destination, IntPtr value )

😔 No documentation found.

public static void WriteInt32BigEndian( Span<byte> destination, int value )

😔 No documentation found.

public static void WriteInt16BigEndian( Span<byte> destination, short value )

😔 No documentation found.

public static void WriteHalfBigEndian( Span<byte> destination, Half value )

😔 No documentation found.

public static void WriteDoubleBigEndian( Span<byte> destination, double value )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<Int128> source, Span<Int128> destination )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<UInt128> source, Span<UInt128> destination )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<IntPtr> source, Span<IntPtr> destination )

😔 No documentation found.

public static void WriteSingleBigEndian( Span<byte> destination, float value )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<long> source, Span<long> destination )

😔 No documentation found.

public static bool TryWriteUInt16BigEndian( Span<byte> destination, ushort value )

😔 No documentation found.

public int GetHashCode( )

😔 No documentation found.

public string ToString( )

😔 No documentation found.

public Type GetType( )

😔 No documentation found.

public static bool TryWriteUIntPtrLittleEndian( Span<byte> destination, UIntPtr value )

😔 No documentation found.

public static bool TryWriteUInt128LittleEndian( Span<byte> destination, UInt128 value )

😔 No documentation found.

public static bool TryWriteUInt64LittleEndian( Span<byte> destination, ulong value )

😔 No documentation found.

public static bool TryWriteUInt32LittleEndian( Span<byte> destination, uint value )

😔 No documentation found.

public static bool TryWriteUInt16LittleEndian( Span<byte> destination, ushort value )

😔 No documentation found.

public static bool TryWriteSingleLittleEndian( Span<byte> destination, float value )

😔 No documentation found.

public static bool TryWriteIntPtrLittleEndian( Span<byte> destination, IntPtr value )

😔 No documentation found.

public static bool TryWriteInt128LittleEndian( Span<byte> destination, Int128 value )

😔 No documentation found.

public static bool TryWriteInt64LittleEndian( Span<byte> destination, long value )

😔 No documentation found.

public static bool TryWriteInt32LittleEndian( Span<byte> destination, int value )

😔 No documentation found.

public static bool TryWriteInt16LittleEndian( Span<byte> destination, short value )

😔 No documentation found.

public static bool TryWriteHalfLittleEndian( Span<byte> destination, Half value )

😔 No documentation found.

public static bool TryWriteDoubleLittleEndian( Span<byte> destination, double value )

😔 No documentation found.

public static void WriteUIntPtrLittleEndian( Span<byte> destination, UIntPtr value )

😔 No documentation found.

public static bool TryWriteUInt32BigEndian( Span<byte> destination, uint value )

😔 No documentation found.

public static bool TryWriteUInt64BigEndian( Span<byte> destination, ulong value )

😔 No documentation found.

public static bool TryWriteUInt128BigEndian( Span<byte> destination, UInt128 value )

😔 No documentation found.

public static bool TryWriteUIntPtrBigEndian( Span<byte> destination, UIntPtr value )

😔 No documentation found.

public static void WriteDoubleLittleEndian( Span<byte> destination, double value )

😔 No documentation found.

public static void WriteHalfLittleEndian( Span<byte> destination, Half value )

😔 No documentation found.

public static void WriteInt16LittleEndian( Span<byte> destination, short value )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<UIntPtr> source, Span<UIntPtr> destination )

😔 No documentation found.

public static void WriteInt32LittleEndian( Span<byte> destination, int value )

😔 No documentation found.

public static void WriteInt128LittleEndian( Span<byte> destination, Int128 value )

😔 No documentation found.

public static void WriteIntPtrLittleEndian( Span<byte> destination, IntPtr value )

😔 No documentation found.

public static void WriteSingleLittleEndian( Span<byte> destination, float value )

😔 No documentation found.

public static void WriteUInt16LittleEndian( Span<byte> destination, ushort value )

😔 No documentation found.

public static void WriteUInt32LittleEndian( Span<byte> destination, uint value )

😔 No documentation found.

public static void WriteUInt64LittleEndian( Span<byte> destination, ulong value )

😔 No documentation found.

public static void WriteInt64LittleEndian( Span<byte> destination, long value )

😔 No documentation found.

public static void WriteUInt128LittleEndian( Span<byte> destination, UInt128 value )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<ushort> source, Span<ushort> destination )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<ulong> source, Span<ulong> destination )

😔 No documentation found.

public static Half ReadHalfLittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static double ReadDoubleLittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static bool TryReadUIntPtrBigEndian( ReadOnlySpan<byte> source, ref UIntPtr value )

😔 No documentation found.

public static bool TryReadUInt128BigEndian( ReadOnlySpan<byte> source, ref UInt128 value )

😔 No documentation found.

public static bool TryReadUInt64BigEndian( ReadOnlySpan<byte> source, ref ulong value )

😔 No documentation found.

public static bool TryReadUInt32BigEndian( ReadOnlySpan<byte> source, ref uint value )

😔 No documentation found.

public static bool TryReadUInt16BigEndian( ReadOnlySpan<byte> source, ref ushort value )

😔 No documentation found.

public static bool TryReadSingleBigEndian( ReadOnlySpan<byte> source, ref float value )

😔 No documentation found.

public static bool TryReadIntPtrBigEndian( ReadOnlySpan<byte> source, ref IntPtr value )

😔 No documentation found.

public static bool TryReadInt128BigEndian( ReadOnlySpan<byte> source, ref Int128 value )

😔 No documentation found.

public static bool TryReadInt64BigEndian( ReadOnlySpan<byte> source, ref long value )

😔 No documentation found.

public static bool TryReadInt32BigEndian( ReadOnlySpan<byte> source, ref int value )

😔 No documentation found.

public static bool TryReadInt16BigEndian( ReadOnlySpan<byte> source, ref short value )

😔 No documentation found.

public static bool TryReadHalfBigEndian( ReadOnlySpan<byte> source, ref Half value )

😔 No documentation found.

public static bool TryReadDoubleBigEndian( ReadOnlySpan<byte> source, ref double value )

😔 No documentation found.

public static UIntPtr ReadUIntPtrBigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static UInt128 ReadUInt128BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static ulong ReadUInt64BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static uint ReadUInt32BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static ushort ReadUInt16BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static float ReadSingleBigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static IntPtr ReadIntPtrBigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static Int128 ReadInt128BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static long ReadInt64BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static int ReadInt32BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static short ReadInt16BigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static Half ReadHalfBigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static short ReadInt16LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static double ReadDoubleBigEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static int ReadInt32LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<int> source, Span<int> destination )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<uint> source, Span<uint> destination )

😔 No documentation found.

public static void ReverseEndianness( ReadOnlySpan<short> source, Span<short> destination )

😔 No documentation found.

public bool Equals( object obj )

😔 No documentation found.

public static UInt128 ReverseEndianness( UInt128 value )

😔 No documentation found.

public static UIntPtr ReverseEndianness( UIntPtr value )

😔 No documentation found.

public static Int128 ReverseEndianness( Int128 value )

😔 No documentation found.

public static IntPtr ReverseEndianness( IntPtr value )

😔 No documentation found.

public static bool TryReadUIntPtrLittleEndian( ReadOnlySpan<byte> source, ref UIntPtr value )

😔 No documentation found.

public static bool TryReadUInt128LittleEndian( ReadOnlySpan<byte> source, ref UInt128 value )

😔 No documentation found.

public static bool TryReadUInt64LittleEndian( ReadOnlySpan<byte> source, ref ulong value )

😔 No documentation found.

public static bool TryReadUInt32LittleEndian( ReadOnlySpan<byte> source, ref uint value )

😔 No documentation found.

public static bool TryReadUInt16LittleEndian( ReadOnlySpan<byte> source, ref ushort value )

😔 No documentation found.

public static bool TryReadSingleLittleEndian( ReadOnlySpan<byte> source, ref float value )

😔 No documentation found.

public static bool TryReadIntPtrLittleEndian( ReadOnlySpan<byte> source, ref IntPtr value )

😔 No documentation found.

public static bool TryReadInt128LittleEndian( ReadOnlySpan<byte> source, ref Int128 value )

😔 No documentation found.

public static bool TryReadInt64LittleEndian( ReadOnlySpan<byte> source, ref long value )

😔 No documentation found.

public static bool TryReadInt32LittleEndian( ReadOnlySpan<byte> source, ref int value )

😔 No documentation found.

public static bool TryReadInt16LittleEndian( ReadOnlySpan<byte> source, ref short value )

😔 No documentation found.

public static bool TryReadHalfLittleEndian( ReadOnlySpan<byte> source, ref Half value )

😔 No documentation found.

public static bool TryReadDoubleLittleEndian( ReadOnlySpan<byte> source, ref double value )

😔 No documentation found.

public static UIntPtr ReadUIntPtrLittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static UInt128 ReadUInt128LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static ulong ReadUInt64LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static uint ReadUInt32LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static ushort ReadUInt16LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static float ReadSingleLittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static IntPtr ReadIntPtrLittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static long ReadInt64LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.

public static Int128 ReadInt128LittleEndian( ReadOnlySpan<byte> source )

😔 No documentation found.