Zdexby TheHolyOneZ
49,743 classes
Class

BlobBuilder

: Object
System.Reflection.Metadata.BlobBuilder, Sentry.System.Reflection.Metadata 0x0030 (48 B) inherited 0x0010 Sentry.System.Reflection.Metadata.dll
0x00x0030

Members 7

OffsetSizeNameTypeFlagsDefault
—0x04DefaultChunkSizeintStatic+2 flags256
—0x04MinChunkSizeintStatic+2 flags16
0x08_nextOrPreviousBlobBuilderPrivate—
0x04_previousLengthOrFrozenSuffixLengthDeltaintPrivate—
0x001C0x04padding / unreflected
0x08_bufferbyte[]Private—
0x04_lengthuintPrivate—
—0x04IsFrozenMaskuintPrivateStatic+1 flags2147483648
0x002C0x04unreflected bytes to end of BlobBuilder

Functions 73

SignatureFlagsNativeParams
BlobBuilder get_FirstChunk()Private+1 flags0x08
bool get_IsHead()Private+1 flags0x01
int get_Length()Private+1 flags0x04
uint get_FrozenLength()Private+1 flags0x04
void .ctor(int capacity)Public+1 flags0x04
BlobBuilder AllocateChunk(int minimalSize)3 flags0x08
void FreeChunk()3 flags0x00
void Clear()Public0x00
void Free()1 flags0x00
void ClearChunk()1 flags0x00
void CheckInvariants()Private0x00
int get_Count()Public+1 flags0x04
int get_PreviousLength()Private+1 flags0x04
void set_PreviousLength(int value)Private+1 flags0x04
int get_FreeBytes()2 flags0x04
int get_ChunkCapacity()2 flags0x04
Chunks GetChunks()1 flags0x18
Blobs GetBlobs()Public0x18
bool ContentEquals(BlobBuilder other)Public0x08
byte[] ToArray()Public0x08
byte[] ToArray(int start, int byteCount)Public0x08
ImmutableArray<System.Byte> ToImmutableArray()Public0x08
ImmutableArray<System.Byte> ToImmutableArray(int start, int byteCount)Public0x08
void WriteContentTo(Stream destination)Public0x08
void WriteContentTo(ref BlobWriter& destination)Public0x18
void WriteContentTo(BlobBuilder destination)Public0x08
void LinkPrefix(BlobBuilder prefix)Public0x08
void LinkSuffix(BlobBuilder suffix)Public0x08
void AddLength(int value)Private0x04
void Expand(int newLength)Private0x04
Blob ReserveBytes(int byteCount)Public0x10
int ReserveBytesImpl(int byteCount)Private0x04
int ReserveBytesPrimitive(int byteCount)Private0x04
void WriteBytes(byte value, int byteCount)Public0x04
void WriteBytes(const Byte*& buffer, int byteCount)Public0x04
void WriteBytesUnchecked(const Byte*& buffer, int byteCount)Private0x04
int TryWriteBytes(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 position)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& value)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)1 flags0x08
void WriteCompressedSignedInteger(int value)Public0x04
void WriteCompressedInteger(int value)Public0x04
void WriteConstant(object value)Public0x08
string GetDebuggerDisplay()1 flags0x08
string Display(const byte[]& bytes, int length)PrivateStatic0x08

Subclasses 2

Used by 50

types with a member, parameter or interface of this type