internal byte[] GetBlob(Assembly asm) { ByteBuffer bb = new ByteBuffer(100); BlobWriter bw = new BlobWriter(asm, this, bb); bw.WriteCustomAttributeBlob(); return(bb.ToArray()); }
internal int WriteBlob(ModuleBuilder moduleBuilder) { ByteBuffer bb = new ByteBuffer(100); if (blob != null) { bb.Write(blob); } else { BlobWriter bw = new BlobWriter(moduleBuilder, this, bb); bw.WriteCustomAttributeBlob(); } return(moduleBuilder.Blobs.Add(bb)); }