BinaryPrimitives Classe

Definição

Lê bytes como primitivos com endianidade específica.

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
Herança
BinaryPrimitives

Comentários

Use esses auxiliares quando precisar ler endianidade específica.

Métodos

Nome Description
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

Lê bytes como primitivos com endianidade específica.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

Lê bytes como primitivos com endianidade específica.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Lê um Double desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Lê um Double desde o início de um período somente leitura de bytes, como pouco endiano.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Lê um Half desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Lê um Half desde o início de um período somente leitura de bytes, como pouco endiano.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Lê um Int128 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Lê um Int128 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Lê um Int16 desde o início de um período somente leitura de bytes, como um grande endian.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Lê um Int16 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Lê um Int32 desde o início de um período somente leitura de bytes, como um grande endian.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Lê um Int32 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Lê um Int64 desde o início de um período somente leitura de bytes, como um grande endian.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Lê um Int64 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

Lê um IntPtr desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

Lê um IntPtr desde o início de um período somente leitura de bytes, como pouco endiano.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Lê um Single desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Lê um Single desde o início de um período somente leitura de bytes, como pouco endiano.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

Lê um UInt128 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

Lê um UInt128 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

Lê um UInt16 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

Lê um UInt16 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

Lê um UInt32 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

Lê um UInt32 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

Lê um UInt64 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

Lê um UInt64 desde o início de um período somente leitura de bytes, como pouco endiano.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

Lê um UIntPtr desde o início de um intervalo somente leitura de bytes, como um grande endiano.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

Lê um UIntPtr desde o início de um período somente leitura de bytes, como pouco endiano.

ReverseEndianness(Byte)

Inverte um valor primitivo executando uma troca de endianness do valor especificado Byte , que efetivamente não faz nada para um Byte.

ReverseEndianness(Int128)

Inverte um valor primitivo executando uma troca de endianness do valor especificado Int128 .

ReverseEndianness(Int16)

Inverte um valor primitivo executando uma troca de endianness do valor especificado Int16 .

ReverseEndianness(Int32)

Inverte um valor primitivo executando uma troca de endianness do valor especificado Int32 .

ReverseEndianness(Int64)

Inverte um valor primitivo executando uma troca de endianness do valor especificado Int64 .

ReverseEndianness(IntPtr)

Inverte um valor primitivo executando uma troca de endianness do valor especificado IntPtr .

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

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

Copia cada valor primitivo de source para destination, revertendo cada primitivo executando uma troca de endianidade como parte da gravação de cada um.

ReverseEndianness(SByte)

Inverte um valor primitivo executando uma troca de endianidade do valor especificado SByte , que efetivamente não faz nada para um SByte.

ReverseEndianness(UInt128)

Inverte um valor primitivo executando uma troca de endianness do valor especificado UInt128 .

ReverseEndianness(UInt16)

Inverte um valor primitivo executando uma troca de endianness do valor especificado UInt16 .

ReverseEndianness(UInt32)

Inverte um valor primitivo executando uma troca de endianness do valor especificado UInt32 .

ReverseEndianness(UInt64)

Inverte um valor primitivo executando uma troca de endianness do valor especificado UInt64 .

ReverseEndianness(UIntPtr)

Inverte um valor primitivo executando uma troca de endianness do valor especificado UIntPtr .

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Lê um Double desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Lê um Double desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Lê um Half desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Lê um Half desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Lê um Int128 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Lê um Int128 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Lê um Int16 desde o início de um período somente leitura de bytes, como um grande endian.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Lê um Int16 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Lê um Int32 desde o início de um período somente leitura de bytes, como um grande endian.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Lê um Int32 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Lê um Int64 desde o início de um período somente leitura de bytes, como um grande endian.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Lê um Int64 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

Lê um IntPtr desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

Lê um IntPtr desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Lê um Single desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Lê um Single desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

Lê um UInt128 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

Lê um UInt128 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

Lê um UInt16 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

Lê um UInt16 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

Lê um UInt32 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

Lê um UInt32 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

Lê um UInt64 desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

Lê um UInt64 desde o início de um período somente leitura de bytes, como pouco endiano.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

Lê um UIntPtr desde o início de um intervalo somente leitura de bytes, como um grande endiano.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

Lê um UIntPtr desde o início de um período somente leitura de bytes, como pouco endiano.

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

TryWriteDoubleBigEndian(Span<Byte>, Double)

Grava um em Double um período de bytes, como grande endian.

TryWriteDoubleLittleEndian(Span<Byte>, Double)

Grava um em Double um intervalo de bytes, como endian pouco.

TryWriteHalfBigEndian(Span<Byte>, Half)

Grava um em Half um período de bytes, como grande endian.

TryWriteHalfLittleEndian(Span<Byte>, Half)

Grava um em Half um intervalo de bytes, como endian pouco.

TryWriteInt128BigEndian(Span<Byte>, Int128)

Grava um em Int128 um período de bytes, como grande endian.

TryWriteInt128LittleEndian(Span<Byte>, Int128)

Grava um em Int128 um intervalo de bytes, como endian pouco.

TryWriteInt16BigEndian(Span<Byte>, Int16)

Grava um Int16 em um intervalo de bytes, como um grande endian.

TryWriteInt16LittleEndian(Span<Byte>, Int16)

Grava um Int16 em um intervalo de bytes, como pouco endian.

TryWriteInt32BigEndian(Span<Byte>, Int32)

Grava um Int32 em um intervalo de bytes, como um grande endian.

TryWriteInt32LittleEndian(Span<Byte>, Int32)

Grava um Int32 em um intervalo de bytes, como pouco endian.

TryWriteInt64BigEndian(Span<Byte>, Int64)

Grava um Int64 em um intervalo de bytes, como um grande endian.

TryWriteInt64LittleEndian(Span<Byte>, Int64)

Grava um Int64 em um intervalo de bytes, como pouco endian.

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

Grava um em IntPtr um período de bytes, como grande endian.

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Grava um em IntPtr um intervalo de bytes, como endian pouco.

TryWriteSingleBigEndian(Span<Byte>, Single)

Grava um em Single um período de bytes, como grande endian.

TryWriteSingleLittleEndian(Span<Byte>, Single)

Grava um em Single um intervalo de bytes, como endian pouco.

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

Grava um em UInt128 um período de bytes, como grande endian.

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

Grava um em UInt128 um intervalo de bytes, como endian pouco.

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

Grava um em UInt16 um período de bytes, como grande endian.

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

Grava um em UInt16 um intervalo de bytes, como endian pouco.

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

Grava um em UInt32 um período de bytes, como grande endian.

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

Grava um em UInt32 um intervalo de bytes, como endian pouco.

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

Grava um em UInt64 um período de bytes, como grande endian.

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

Grava um em UInt64 um intervalo de bytes, como endian pouco.

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Grava um em UIntPtr um período de bytes, como grande endian.

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Grava um em UIntPtr um intervalo de bytes, como endian pouco.

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianidade específica.

WriteDoubleBigEndian(Span<Byte>, Double)

Grava um em Double um período de bytes, como grande endian.

WriteDoubleLittleEndian(Span<Byte>, Double)

Grava um em Double um intervalo de bytes, como endian pouco.

WriteHalfBigEndian(Span<Byte>, Half)

Grava um em Half um período de bytes, como grande endian.

WriteHalfLittleEndian(Span<Byte>, Half)

Grava um em Half um intervalo de bytes, como endian pouco.

WriteInt128BigEndian(Span<Byte>, Int128)

Grava um em Int128 um período de bytes, como grande endian.

WriteInt128LittleEndian(Span<Byte>, Int128)

Grava um em Int128 um intervalo de bytes, como endian pouco.

WriteInt16BigEndian(Span<Byte>, Int16)

Grava um Int16 em um intervalo de bytes, como um grande endian.

WriteInt16LittleEndian(Span<Byte>, Int16)

Grava um Int16 em um intervalo de bytes, como pouco endian.

WriteInt32BigEndian(Span<Byte>, Int32)

Grava um Int32 em um intervalo de bytes, como um grande endian.

WriteInt32LittleEndian(Span<Byte>, Int32)

Grava um Int32 em um intervalo de bytes, como pouco endian.

WriteInt64BigEndian(Span<Byte>, Int64)

Grava um Int64 em um intervalo de bytes, como um grande endian.

WriteInt64LittleEndian(Span<Byte>, Int64)

Grava um Int64 em um intervalo de bytes, como pouco endian.

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

Grava um em IntPtr um período de bytes, como grande endian.

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Grava um em IntPtr um intervalo de bytes, como endian pouco.

WriteSingleBigEndian(Span<Byte>, Single)

Grava um em Single um período de bytes, como grande endian.

WriteSingleLittleEndian(Span<Byte>, Single)

Grava um em Single um intervalo de bytes, como endian pouco.

WriteUInt128BigEndian(Span<Byte>, UInt128)

Grava um em UInt128 um período de bytes, como grande endian.

WriteUInt128LittleEndian(Span<Byte>, UInt128)

Grava um em UInt128 um intervalo de bytes, como endian pouco.

WriteUInt16BigEndian(Span<Byte>, UInt16)

Grava um em UInt16 um período de bytes, como grande endian.

WriteUInt16LittleEndian(Span<Byte>, UInt16)

Grava um em UInt16 um intervalo de bytes, como endian pouco.

WriteUInt32BigEndian(Span<Byte>, UInt32)

Grava um em UInt32 um período de bytes, como grande endian.

WriteUInt32LittleEndian(Span<Byte>, UInt32)

Grava um em UInt32 um intervalo de bytes, como endian pouco.

WriteUInt64BigEndian(Span<Byte>, UInt64)

Grava um em UInt64 um período de bytes, como grande endian.

WriteUInt64LittleEndian(Span<Byte>, UInt64)

Grava um em UInt64 um intervalo de bytes, como endian pouco.

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Grava um em UIntPtr um período de bytes, como grande endian.

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Grava um em UIntPtr um intervalo de bytes, como endian pouco.

Aplica-se a