public override void VisitManifestResourceRow(ManifestResourceRow row)
 {
     m_binaryWriter.Write(row.Offset);
     m_binaryWriter.Write((uint)row.Flags);
     WriteStringPointer(row.Name);
     WriteMetadataToken(row.Implementation, CodedIndex.Implementation);
 }
示例#2
0
 public override void VisitManifestResourceRow(ManifestResourceRow row)
 {
     row.Offset         = m_binaryReader.ReadUInt32();
     row.Flags          = (CilStrip.Mono.Cecil.ManifestResourceAttributes)m_binaryReader.ReadUInt32();
     row.Name           = ReadByIndexSize(m_stringsHeapIdxSz);
     row.Implementation = Utilities.GetMetadataToken(CodedIndex.Implementation,
                                                     ReadByIndexSize(GetCodedIndexSize(CodedIndex.Implementation)));
 }
        public ManifestResourceRow CreateManifestResourceRow(uint _offset, ManifestResourceAttributes _flags, uint _name, MetadataToken _implementation)
        {
            ManifestResourceRow row = new ManifestResourceRow();

            row.Offset         = _offset;
            row.Flags          = _flags;
            row.Name           = _name;
            row.Implementation = _implementation;
            return(row);
        }