23 references to SectionHeaders
BuildValidator (1)
PEReaderExtensions.cs (1)
116SectionHeader containingSection = reader.PEHeaders.SectionHeaders[index];
Microsoft.CodeAnalysis (1)
CvtRes.cs (1)
184foreach (var sectionHeader in peHeaders.SectionHeaders)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
Emit\CompilationEmitTests.cs (1)
659peReader.PEHeaders.SectionHeaders.Select(h => h.Name));
Emit\EmitMetadataTests.cs (4)
2346peStream.Position = peHeaders.SectionHeaders[0].PointerToRawData + peHeader.AddressOfEntryPoint - peHeaders.SectionHeaders[0].VirtualAddress; 2379var sections = peHeaders.SectionHeaders; 2517var sections = peHeaders.SectionHeaders;
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\ILValidation.cs (2)
137+ SectionHeaderSize * peHeaders.SectionHeaders.Length; 156foreach (var sectionHeader in peHeaders.SectionHeaders)
System.Reflection.Metadata (14)
System\Reflection\PortableExecutable\PEHeaders.cs (6)
365for (int i = 0; i < SectionHeaders.Length; i++) 367if (SectionHeaders[i].Name.Equals(name, StringComparison.Ordinal)) 390start = SectionHeaders[cormeta].VirtualAddress; 391size = SectionHeaders[cormeta].VirtualSize; 395start = SectionHeaders[cormeta].PointerToRawData; 396size = SectionHeaders[cormeta].SizeOfRawData;
System\Reflection\PortableExecutable\PEReader.cs (8)
383Debug.Assert(index >= 0 && index < PEHeaders.SectionHeaders.Length); 389Interlocked.CompareExchange(ref _lazyPESectionBlocks, new AbstractMemoryBlock[PEHeaders.SectionHeaders.Length], null); 402PEHeaders.SectionHeaders[index].VirtualAddress, 403PEHeaders.SectionHeaders[index].VirtualSize); 417PEHeaders.SectionHeaders[index].VirtualSize, 418PEHeaders.SectionHeaders[index].SizeOfRawData); 420newBlock = peImage.GetMemoryBlock(PEHeaders.SectionHeaders[index].PointerToRawData, size); 497int relativeOffset = relativeVirtualAddress - PEHeaders.SectionHeaders[sectionIndex].VirtualAddress;