BinaryPrimitives クラス

定義

特定のエンディアンを持つプリミティブとしてバイトを読み取ります。

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
継承
BinaryPrimitives

注釈

特定のエンディアンを読み取る必要がある場合は、これらのヘルパーを使用します。

メソッド

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)

指定された Byte 値のエンディアン スワップを実行して、プリミティブ値を反転します。Byte に対しては、実質的には何も行われません。

ReverseEndianness(Int128)

指定された Int128 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int16)

指定された Int16 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int32)

指定された Int32 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int64)

指定された Int64 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(IntPtr)

指定された IntPtr 値のエンディアン スワップを実行して、プリミティブ値を反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

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

から のすべてのプリミティブ値 source を にコピーし destination、各プリミティブの書き込みの一環としてエンディアン スワップを実行して各プリミティブを反転します。

ReverseEndianness(SByte)

指定された SByte 値のエンディアン スワップを実行して、プリミティブ値を反転します。SByte に対しては、実質的には何も行われません。

ReverseEndianness(UInt128)

指定された UInt128 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt16)

指定された UInt16 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt32)

指定された UInt32 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt64)

指定された UInt64 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UIntPtr)

指定された UIntPtr 値のエンディアン スワップを実行して、プリミティブ値を反転します。

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 を読み取ります。

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 をリトル エンディアンとしてバイトのスパンに書き込みます。

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 をリトル エンディアンとしてバイトのスパンに書き込みます。

適用対象