Пример #1
0
        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));
        }