<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview1-25301-01" />

System.Reflection.Metadata.BlobWriter

struct BlobWriter
public Blob Blob { get; }

public int Length { get; }

public int Offset { get; set; }

public int RemainingBytes { get; }

public BlobWriter(int size)

public BlobWriter(byte[] buffer)

public BlobWriter(Blob blob)

public BlobWriter(byte[] buffer, int start, int count)

public void Align(int alignment)

public void Clear()

public bool ContentEquals(BlobWriter other)

public void PadTo(int offset)

public byte[] ToArray()

public byte[] ToArray(int start, int byteCount)

public ImmutableArray<byte> ToImmutableArray(int start, int byteCount)

public void WriteBoolean(bool value)

public void WriteByte(byte value)

public void WriteBytes(byte value, int byteCount)

public 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 WriteCompressedInteger(int value)

public void WriteCompressedSignedInteger(int value)

public void WriteConstant(object value)

public void WriteDateTime(DateTime value)

public void WriteDecimal(decimal value)

public void WriteDouble(double value)

public void WriteGuid(Guid value)

public void WriteInt16(short value)

public void WriteInt16BE(short value)

public void WriteInt32(int value)

public void WriteInt32BE(int value)

public void WriteInt64(long value)

public void WriteReference(int reference, bool isSmall)

public void WriteSByte(sbyte value)

public void WriteSerializedString(string str)

public void WriteSingle(float value)

public void WriteUInt16(ushort value)

public void WriteUInt16BE(ushort value)

public void WriteUInt32(uint value)

public void WriteUInt32BE(uint value)

public void WriteUInt64(ulong value)

public void WriteUserString(string value)

public void WriteUTF16(char[] value)

public void WriteUTF16(string value)

public void WriteUTF8(string value, bool allowUnpairedSurrogates)