Zdexby TheHolyOneZ
9,523 structs
Struct

BlobWriter

: ValueType : Object
System.Reflection.Metadata.BlobWriter, Sentry.System.Reflection.Metadata 0x0018 (24 B) Sentry.System.Reflection.Metadata.dll
0x00x0018

Members 4

OffsetSizeNameTypeFlags
0x08_bufferbyte[]Private+1 flags
0x04_startintPrivate+1 flags
0x04_endintPrivate+1 flags
0x04_positionintPrivate
0x00140x04unreflected bytes to end of BlobWriter

Functions 56

SignatureFlagsNativeParams
void .ctor(int size)Public+1 flags0x04
void .ctor(const byte[]& buffer)Public+1 flags0x08
void .ctor(const Blob& blob)Public+1 flags0x10
void .ctor(const byte[]& buffer, int start, int count)Public+1 flags0x08
bool get_IsDefault()2 flags0x01
bool ContentEquals(const BlobWriter& other)Public0x18
int get_Offset()Public+1 flags0x04
void set_Offset(int value)Public+1 flags0x04
int get_Length()Public+1 flags0x04
int get_RemainingBytes()Public+1 flags0x04
Blob get_Blob()Public+1 flags0x10
byte[] ToArray()Public0x08
byte[] ToArray(int start, int byteCount)Public0x08
ImmutableArray<System.Byte> ToImmutableArray()Public0x08
ImmutableArray<System.Byte> ToImmutableArray(int start, int byteCount)Public0x08
int Advance(int value)Private0x04
void WriteBytes(byte value, int byteCount)Public0x04
void WriteBytes(const Byte*& buffer, int byteCount)Public0x04
void WriteBytesUnchecked(const Byte*& buffer, int byteCount)Private0x04
void WriteBytes(BlobBuilder source)Public0x08
int WriteBytes(Stream source, int byteCount)Public0x08
void WriteBytes(const ImmutableArray<System.Byte>& buffer)Public0x08
void WriteBytes(const ImmutableArray<System.Byte>& buffer, int start, int byteCount)Public0x08
void WriteBytes(const byte[]& buffer)Public0x08
void WriteBytes(const byte[]& buffer, int start, int byteCount)Public0x08
void PadTo(int offset)Public0x04
void Align(int alignment)Public0x04
void WriteBoolean(bool value)Public0x01
void WriteByte(byte value)Public0x01
void WriteSByte(sbyte value)Public0x01
void WriteDouble(double value)Public0x08
void WriteSingle(float value)Public0x04
void WriteInt16(short value)Public0x02
void WriteUInt16(ushort value)Public0x02
void WriteInt16BE(short value)Public0x02
void WriteUInt16BE(ushort value)Public0x02
void WriteInt32BE(int value)Public0x04
void WriteUInt32BE(uint value)Public0x04
void WriteInt32(int value)Public0x04
void WriteUInt32(uint value)Public0x04
void WriteInt64(long value)Public0x08
void WriteUInt64(ulong value)Public0x08
void WriteDecimal(const decimal& value)Public0x10
void WriteGuid(const Guid& value)Public0x10
void WriteDateTime(const DateTime& value)Public0x08
void WriteReference(int reference, bool isSmall)Public0x04
void WriteUTF16(const char[]& value)Public0x08
void WriteUTF16(const string& value)Public0x08
void WriteSerializedString(const string& str)Public0x08
void WriteUserString(const string& value)Public0x08
void WriteUTF8(const string& value, bool allowUnpairedSurrogates)Public0x08
void WriteUTF8(const string& str, int start, int length, bool allowUnpairedSurrogates, bool prependSize)Private0x08
void WriteCompressedSignedInteger(int value)Public0x04
void WriteCompressedInteger(int value)Public0x04
void WriteConstant(object value)Public0x08
void Clear()Public0x00

Used by 5

types with a member, parameter or interface of this type