public Section(FileStream file, PEStream.SectionHeader sectionHeader)
 {
     base._address       = sectionHeader.PointerToRawData;
     base._size          = sectionHeader.SizeOfRawData;
     base._data          = new PEStream.DiskDataBlock(file, base._address, base._size);
     this._sectionHeader = sectionHeader;
 }
 public ResourceSection(FileStream file, PEStream.SectionHeader sectionHeader, bool partialConstruct) : base(file, sectionHeader)
 {
     this._resourceDirectoryStrings = new ArrayList();
     this._resourceDirectory        = new PEStream.ResourceDirectory(this, file, (long)sectionHeader.PointerToRawData, (long)sectionHeader.PointerToRawData, (long)(sectionHeader.VirtualAddress - sectionHeader.PointerToRawData), partialConstruct);
     base._address = 0L;
     base._size    = 0L;
     base._data    = null;
 }
 public Section(FileStream file, PEStream.SectionHeader sectionHeader)
 {
     base._address = sectionHeader.PointerToRawData;
     base._size = sectionHeader.SizeOfRawData;
     base._data = new PEStream.DiskDataBlock(file, base._address, base._size);
     this._sectionHeader = sectionHeader;
 }