4 instantiations of PEMemoryBlock
System.Reflection.Metadata (4)
System\Reflection\PortableExecutable\PEReader.cs (4)
444return new PEMemoryBlock(GetEntireImageBlock()); 465return new PEMemoryBlock(GetMetadataBlock()); 501return new PEMemoryBlock(block, relativeOffset); 526return new PEMemoryBlock(GetPESectionBlock(sectionIndex));
28 references to PEMemoryBlock
ILCompiler.Build.Tasks (2)
DumpNativeResources.cs (2)
74private readonly PEMemoryBlock _memoryBlock; 84private ResWriter(PEMemoryBlock memoryBlock, PEReader peReader, int rsrcOffset, int rsrcSize, BinaryWriter bw)
ILCompiler.Compiler (6)
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
30PEMemoryBlock resourceDirectory = _module.PEReader.GetSectionData(_module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\DependencyAnalysis\ResourceDataNode.cs (2)
74PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress); 127PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\ManifestResourceBlockingPolicy.cs (1)
108PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\SubstitutionProvider.cs (1)
186PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
Compiler\UsageBasedMetadataManager.cs (1)
1124PEMemoryBlock resourceDirectory = xmlModule.PEReader.GetSectionData(xmlModule.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
ILCompiler.ReadyToRun (6)
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
99PEMemoryBlock block = _module.PEReader.GetSectionData(_rva);
Compiler\DependencyAnalysis\ReadyToRun\CopiedManagedResourcesNode.cs (1)
60PEMemoryBlock block = _module.PEReader.GetSectionData(resourcesDirectory.RelativeVirtualAddress);
Compiler\DependencyAnalysis\ReadyToRun\CopiedStrongNameSignatureNode.cs (1)
63PEMemoryBlock block = _module.PEReader.GetSectionData(strongNameDirectory.RelativeVirtualAddress);
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
313PEMemoryBlock block = _module.PEReader.GetSectionData(sourceDebugEntry.DataRelativeVirtualAddress);
Compiler\ReadyToRunXmlRootProvider.cs (1)
47PEMemoryBlock resourceDirectory = module.PEReader.GetSectionData(module.PEReader.PEHeaders.CorHeader.ResourcesDirectory.RelativeVirtualAddress);
src\runtime\src\coreclr\tools\aot\ILCompiler.Reflection.ReadyToRun\PEReaderExtensions.cs (1)
36PEMemoryBlock peImage = peReader.GetEntireImage();
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
180PEMemoryBlock block = _peReader.GetEntireImage();
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
106var win32Resources = OptionsReader.PeReader.GetSectionData(peHeader.ResourceTableDirectory.RelativeVirtualAddress);
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
407PEMemoryBlock image = reader.GetEntireImage();
System.Reflection.Metadata (10)
System\Reflection\Metadata\PEReaderExtensions.cs (2)
31var block = peReader.GetSectionData(relativeVirtualAddress); 86var metadata = peReader.GetMetadata();
System\Reflection\PortableExecutable\PEReader.cs (8)
247/// or reading from <see cref="PEMemoryBlock"/>s retrieved from the reader. 442public PEMemoryBlock GetEntireImage() 463public PEMemoryBlock GetMetadata() 480public PEMemoryBlock GetSectionData(int relativeVirtualAddress) 490return default(PEMemoryBlock); 498return default(PEMemoryBlock); 513public PEMemoryBlock GetSectionData(string sectionName) 523return default(PEMemoryBlock);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.ManifestResources.cs (1)
34PEMemoryBlock resourceDirectory = pe.GetSectionData(pe.PEHeaders.CorHeader!.ResourcesDirectory.RelativeVirtualAddress);