BinaryPrimitives Classe

Definição

Lê bytes como primitivos com endianness específico.

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

Observações

Usa estes auxiliares quando precisares de ler endianness específico.

Métodos

Name Description
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

Lê bytes como primitivos com endianness específico.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

Lê bytes como primitivos com endianness específico.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Lê a Double partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Lê a Double partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Lê a Half partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Lê a Half partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Lê a Int128 partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Lê a Int128 partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Lê a Int16 partir do início de um intervalo de bytes só de leitura, como big endian.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Lê e Int16 a partir do início de um intervalo de bytes só de leitura, como little endian.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Lê a Int32 partir do início de um intervalo de bytes só de leitura, como big endian.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Lê e Int32 a partir do início de um intervalo de bytes só de leitura, como little endian.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Lê a Int64 partir do início de um intervalo de bytes só de leitura, como big endian.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Lê e Int64 a partir do início de um intervalo de bytes só de leitura, como little endian.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

Lê a IntPtr partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

Lê a IntPtr partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Lê a Single partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Lê a Single partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

Lê a UInt128 partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

Lê a UInt128 partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

Lê a UInt16 partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

Lê a UInt16 partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

Lê a UInt32 partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

Lê a UInt32 partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

Lê a UInt64 partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

Lê a UInt64 partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

Lê a UIntPtr partir do início de um intervalo de bytes de apenas leitura, como big endian.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

Lê a UIntPtr partir do início de um intervalo de bytes em modo só leitura, como little endian.

ReverseEndianness(Byte)

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

ReverseEndianness(Int128)

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

ReverseEndianness(Int16)

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

ReverseEndianness(Int32)

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

ReverseEndianness(Int64)

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

ReverseEndianness(IntPtr)

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

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

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

Copia cada valor primitivo de source para destination, invertendo cada primitiva ao realizar uma troca de endianness como parte da escrita de cada um.

ReverseEndianness(SByte)

Inverte um valor primitivo ao realizar uma troca endianness do valor especificado SByte , o que efetivamente não faz nada para um SByte.

ReverseEndianness(UInt128)

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

ReverseEndianness(UInt16)

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

ReverseEndianness(UInt32)

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

ReverseEndianness(UInt64)

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

ReverseEndianness(UIntPtr)

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

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Lê a Double partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Lê a Double partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Lê a Half partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Lê a Half partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Lê a Int128 partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Lê a Int128 partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Lê a Int16 partir do início de um intervalo de bytes só de leitura, como big endian.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Lê e Int16 a partir do início de um intervalo de bytes só de leitura, como little endian.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Lê a Int32 partir do início de um intervalo de bytes só de leitura, como big endian.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Lê e Int32 a partir do início de um intervalo de bytes só de leitura, como little endian.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Lê a Int64 partir do início de um intervalo de bytes só de leitura, como big endian.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Lê e Int64 a partir do início de um intervalo de bytes só de leitura, como little endian.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

Lê a IntPtr partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

Lê a IntPtr partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Lê a Single partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Lê a Single partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

Lê a UInt128 partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

Lê a UInt128 partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

Lê a UInt16 partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

Lê a UInt16 partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

Lê a UInt32 partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

Lê a UInt32 partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

Lê a UInt64 partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

Lê a UInt64 partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

Lê a UIntPtr partir do início de um intervalo de bytes de apenas leitura, como big endian.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

Lê a UIntPtr partir do início de um intervalo de bytes em modo só leitura, como little endian.

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

TryWriteDoubleBigEndian(Span<Byte>, Double)

Escreve a Double num intervalo de bytes, como big endian.

TryWriteDoubleLittleEndian(Span<Byte>, Double)

Escreve a Double num intervalo de bytes, como little endian.

TryWriteHalfBigEndian(Span<Byte>, Half)

Escreve a Half num intervalo de bytes, como big endian.

TryWriteHalfLittleEndian(Span<Byte>, Half)

Escreve a Half num intervalo de bytes, como little endian.

TryWriteInt128BigEndian(Span<Byte>, Int128)

Escreve a Int128 num intervalo de bytes, como big endian.

TryWriteInt128LittleEndian(Span<Byte>, Int128)

Escreve a Int128 num intervalo de bytes, como little endian.

TryWriteInt16BigEndian(Span<Byte>, Int16)

Escreve num Int16 intervalo de bytes, como big endian.

TryWriteInt16LittleEndian(Span<Byte>, Int16)

Escreve num Int16 espaço de bytes, como little endian.

TryWriteInt32BigEndian(Span<Byte>, Int32)

Escreve num Int32 intervalo de bytes, como big endian.

TryWriteInt32LittleEndian(Span<Byte>, Int32)

Escreve num Int32 espaço de bytes, como little endian.

TryWriteInt64BigEndian(Span<Byte>, Int64)

Escreve num Int64 intervalo de bytes, como big endian.

TryWriteInt64LittleEndian(Span<Byte>, Int64)

Escreve num Int64 espaço de bytes, como little endian.

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

Escreve a IntPtr num intervalo de bytes, como big endian.

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Escreve a IntPtr num intervalo de bytes, como little endian.

TryWriteSingleBigEndian(Span<Byte>, Single)

Escreve a Single num intervalo de bytes, como big endian.

TryWriteSingleLittleEndian(Span<Byte>, Single)

Escreve a Single num intervalo de bytes, como little endian.

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

Escreve a UInt128 num intervalo de bytes, como big endian.

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

Escreve a UInt128 num intervalo de bytes, como little endian.

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

Escreve a UInt16 num intervalo de bytes, como big endian.

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

Escreve a UInt16 num intervalo de bytes, como little endian.

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

Escreve a UInt32 num intervalo de bytes, como big endian.

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

Escreve a UInt32 num intervalo de bytes, como little endian.

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

Escreve a UInt64 num intervalo de bytes, como big endian.

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

Escreve a UInt64 num intervalo de bytes, como little endian.

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Escreve a UIntPtr num intervalo de bytes, como big endian.

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Escreve a UIntPtr num intervalo de bytes, como little endian.

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

Lê bytes como primitivos com endianness específico.

WriteDoubleBigEndian(Span<Byte>, Double)

Escreve a Double num intervalo de bytes, como big endian.

WriteDoubleLittleEndian(Span<Byte>, Double)

Escreve a Double num intervalo de bytes, como little endian.

WriteHalfBigEndian(Span<Byte>, Half)

Escreve a Half num intervalo de bytes, como big endian.

WriteHalfLittleEndian(Span<Byte>, Half)

Escreve a Half num intervalo de bytes, como little endian.

WriteInt128BigEndian(Span<Byte>, Int128)

Escreve a Int128 num intervalo de bytes, como big endian.

WriteInt128LittleEndian(Span<Byte>, Int128)

Escreve a Int128 num intervalo de bytes, como little endian.

WriteInt16BigEndian(Span<Byte>, Int16)

Escreve num Int16 intervalo de bytes, como big endian.

WriteInt16LittleEndian(Span<Byte>, Int16)

Escreve num Int16 espaço de bytes, como little endian.

WriteInt32BigEndian(Span<Byte>, Int32)

Escreve num Int32 intervalo de bytes, como big endian.

WriteInt32LittleEndian(Span<Byte>, Int32)

Escreve num Int32 espaço de bytes, como little endian.

WriteInt64BigEndian(Span<Byte>, Int64)

Escreve num Int64 intervalo de bytes, como big endian.

WriteInt64LittleEndian(Span<Byte>, Int64)

Escreve num Int64 espaço de bytes, como little endian.

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

Escreve a IntPtr num intervalo de bytes, como big endian.

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

Escreve a IntPtr num intervalo de bytes, como little endian.

WriteSingleBigEndian(Span<Byte>, Single)

Escreve a Single num intervalo de bytes, como big endian.

WriteSingleLittleEndian(Span<Byte>, Single)

Escreve a Single num intervalo de bytes, como little endian.

WriteUInt128BigEndian(Span<Byte>, UInt128)

Escreve a UInt128 num intervalo de bytes, como big endian.

WriteUInt128LittleEndian(Span<Byte>, UInt128)

Escreve a UInt128 num intervalo de bytes, como little endian.

WriteUInt16BigEndian(Span<Byte>, UInt16)

Escreve a UInt16 num intervalo de bytes, como big endian.

WriteUInt16LittleEndian(Span<Byte>, UInt16)

Escreve a UInt16 num intervalo de bytes, como little endian.

WriteUInt32BigEndian(Span<Byte>, UInt32)

Escreve a UInt32 num intervalo de bytes, como big endian.

WriteUInt32LittleEndian(Span<Byte>, UInt32)

Escreve a UInt32 num intervalo de bytes, como little endian.

WriteUInt64BigEndian(Span<Byte>, UInt64)

Escreve a UInt64 num intervalo de bytes, como big endian.

WriteUInt64LittleEndian(Span<Byte>, UInt64)

Escreve a UInt64 num intervalo de bytes, como little endian.

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

Escreve a UIntPtr num intervalo de bytes, como big endian.

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

Escreve a UIntPtr num intervalo de bytes, como little endian.

Aplica-se a