Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadSectionHeaders()

ImmutableArray< SectionHeader > System.Reflection.PortableExecutable.PEHeaders.ReadSectionHeaders ( ref PEBinaryReader reader)
inlineprivate

Definition at line 158 of file PEHeaders.cs.

159 {
160 int numberOfSections = _coffHeader.NumberOfSections;
161 if (numberOfSections < 0)
162 {
163 throw new BadImageFormatException(System.SR.InvalidNumberOfSections);
164 }
165 ImmutableArray<SectionHeader>.Builder builder = ImmutableArray.CreateBuilder<SectionHeader>(numberOfSections);
166 for (int i = 0; i < numberOfSections; i++)
167 {
168 builder.Add(new SectionHeader(ref reader));
169 }
170 return builder.MoveToImmutable();
171 }
static string InvalidNumberOfSections
Definition SR.cs:104
Definition SR.cs:7

References System.Reflection.PortableExecutable.PEHeaders._coffHeader, System.SR.InvalidNumberOfSections, and System.Reflection.PortableExecutable.CoffHeader.NumberOfSections.

Referenced by System.Reflection.PortableExecutable.PEHeaders.PEHeaders().