System.Reflection.Metadata.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);
}
}