Zdexby TheHolyOneZ
9,523 structs
Struct

BlobReader

: ValueType : Object
System.Reflection.Metadata.BlobReader, Sentry.System.Reflection.Metadata 0x0020 (32 B) Sentry.System.Reflection.Metadata.dll
0x00x0020

Members 6

OffsetSizeNameTypeFlags
0x08s_nullCharArraychar[]PrivateStatic+1 flags
—0x04InvalidCompressedIntegerintStatic+2 flags
0x10_blockMemoryBlockPrivate+1 flags
—_endPointerByte*Private+1 flags
0x00100x08padding / unreflected
—_currentPointerByte*Private
0x08s_corEncodeTokenArrayuint[]PrivateStatic+1 flags
0x00180x08unreflected bytes to end of BlobReader

Functions 51

SignatureFlagsNativeParams
void .ctor(const Byte*& buffer, int length)Public+1 flags0x04
void .ctor(const MemoryBlock& block)2 flags0x10
string GetDebuggerDisplay()1 flags0x08
Byte* get_StartPointer()Public+1 flags0x00
Byte* get_CurrentPointer()Public+1 flags0x00
int get_Length()Public+1 flags0x04
int get_Offset()Public+1 flags0x04
void set_Offset(int value)Public+1 flags0x04
int get_RemainingBytes()Public+1 flags0x04
void Reset()Public0x00
void Align(byte alignment)Public0x01
bool TryAlign(byte alignment)1 flags0x01
MemoryBlock GetMemoryBlockAt(int offset, int length)1 flags0x10
void CheckBounds(int offset, int byteCount)Private0x04
void CheckBounds(int byteCount)Private0x04
Byte* GetCurrentPointerAndAdvance(int length)Private0x04
Byte* GetCurrentPointerAndAdvance1()Private0x00
bool ReadBoolean()Public0x01
sbyte ReadSByte()Public0x01
byte ReadByte()Public0x01
ushort ReadChar()Public0x02
short ReadInt16()Public0x02
ushort ReadUInt16()Public0x02
int ReadInt32()Public0x04
uint ReadUInt32()Public0x04
long ReadInt64()Public0x08
ulong ReadUInt64()Public0x08
float ReadSingle()Public0x04
double ReadDouble()Public0x08
Guid ReadGuid()Public0x10
decimal ReadDecimal()Public0x10
DateTime ReadDateTime()Public0x08
SignatureHeader ReadSignatureHeader()Public0x01
int IndexOf(byte value)Public0x04
string ReadUTF8(int byteCount)Public0x08
string ReadUTF16(int byteCount)Public0x08
byte[] ReadBytes(int byteCount)Public0x08
void ReadBytes(int byteCount, const byte[]& buffer, int bufferOffset)Public0x08
string ReadUtf8NullTerminated()1 flags0x08
int ReadCompressedIntegerOrInvalid()Private0x04
bool TryReadCompressedInteger(ref int& value)Public0x04
int ReadCompressedInteger()Public0x04
bool TryReadCompressedSignedInteger(ref int& value)Public0x04
int ReadCompressedSignedInteger()Public0x04
SerializationTypeCode ReadSerializationTypeCode()Public0x01
SignatureTypeCode ReadSignatureTypeCode()Public0x01
string ReadSerializedString()Public0x08
EntityHandle ReadTypeHandle()Public0x04
BlobHandle ReadBlobHandle()Public0x04
object ReadConstant(const ConstantTypeCode& typeCode)Public0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 11

types with a member, parameter or interface of this type