<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Reflection.Metadata.BlobReader

public struct BlobReader
namespace System.Reflection.Metadata { public struct BlobReader { public int Length { get; } public int Offset { get; } public int RemainingBytes { get; } public unsafe BlobReader(byte* buffer, int length); public void Reset(); public bool ReadBoolean(); public sbyte ReadSByte(); public byte ReadByte(); public char ReadChar(); public short ReadInt16(); public ushort ReadUInt16(); public int ReadInt32(); public uint ReadUInt32(); public long ReadInt64(); public ulong ReadUInt64(); public float ReadSingle(); public double ReadDouble(); public Guid ReadGuid(); public decimal ReadDecimal(); public DateTime ReadDateTime(); public SignatureHeader ReadSignatureHeader(); public string ReadUTF8(int byteCount); public string ReadUTF16(int byteCount); public byte[] ReadBytes(int byteCount); public bool TryReadCompressedInteger(out int value); public int ReadCompressedInteger(); public bool TryReadCompressedSignedInteger(out int value); public int ReadCompressedSignedInteger(); public SerializationTypeCode ReadSerializationTypeCode(); public SignatureTypeCode ReadSignatureTypeCode(); public string ReadSerializedString(); public EntityHandle ReadTypeHandle(); public BlobHandle ReadBlobHandle(); public object ReadConstant(ConstantTypeCode typeCode); } }