System.Reflection.Metadata.BlobWriter
struct BlobWriter
namespace System.Reflection.Metadata
{
internal struct BlobWriter
{
public int Offset { get; set; }
public int Length { get; }
public int RemainingBytes { get; }
public Blob Blob { get; }
public BlobWriter(int size);
public BlobWriter(byte[] buffer);
public BlobWriter(Blob blob);
public BlobWriter(byte[] buffer, int start, int count);
public bool ContentEquals(BlobWriter other);
public byte[] ToArray();
public byte[] ToArray(int start, int byteCount);
public ImmutableArray<byte> ToImmutableArray();
public ImmutableArray<byte> ToImmutableArray(int start, int byteCount);
public void WriteBytes(byte value, int byteCount);
public unsafe void WriteBytes(byte* buffer, int byteCount);
public void WriteBytes(BlobBuilder source);
public int WriteBytes(Stream source, int byteCount);
public void WriteBytes(ImmutableArray<byte> buffer);
public void WriteBytes(ImmutableArray<byte> buffer, int start, int byteCount);
public void WriteBytes(byte[] buffer);
public void WriteBytes(byte[] buffer, int start, int byteCount);
public void PadTo(int offset);
public void Align(int alignment);
public void WriteBoolean(bool value);
public void WriteByte(byte value);
public void WriteSByte(sbyte value);
public void WriteDouble(double value);
public void WriteSingle(float value);
public void WriteInt16(short value);
public void WriteUInt16(ushort value);
public void WriteInt16BE(short value);
public void WriteUInt16BE(ushort value);
public void WriteInt32BE(int value);
public void WriteUInt32BE(uint value);
public void WriteInt32(int value);
public void WriteUInt32(uint value);
public void WriteInt64(long value);
public void WriteUInt64(ulong value);
public void WriteDecimal(decimal value);
public void WriteGuid(Guid value);
public void WriteDateTime(DateTime value);
public void WriteReference(int reference, bool isSmall);
public void WriteUTF16(char[] value);
public void WriteUTF16(string value);
public void WriteSerializedString(string str);
public void WriteUserString(string value);
public void WriteUTF8(string value, bool allowUnpairedSurrogates);
public void WriteCompressedSignedInteger(int value);
public void WriteCompressedInteger(int value);
public void WriteConstant(object value);
public void Clear();
}
}