29 instantiations of DirectoryEntry
System.Reflection.Metadata (29)
System\Reflection\PortableExecutable\CorHeader.cs (7)
27MetadataDirectory = new DirectoryEntry(ref reader); 30ResourcesDirectory = new DirectoryEntry(ref reader); 31StrongNameSignatureDirectory = new DirectoryEntry(ref reader); 32CodeManagerTableDirectory = new DirectoryEntry(ref reader); 33VtableFixupsDirectory = new DirectoryEntry(ref reader); 34ExportAddressTableJumpsDirectory = new DirectoryEntry(ref reader); 35ManagedNativeHeaderDirectory = new DirectoryEntry(ref reader);
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (3)
151debugDirectoryEntry = new DirectoryEntry( 192_peDirectoriesBuilder.ResourceTable = new DirectoryEntry(location.RelativeVirtualAddress, sectionBuilder.Count); 201_peDirectoriesBuilder.BaseRelocationTable = new DirectoryEntry(location.RelativeVirtualAddress, sectionBuilder.Count);
System\Reflection\PortableExecutable\ManagedTextSection.cs (3)
205new DirectoryEntry(rva, SizeOfImportAddressTable) : 213new DirectoryEntry(rva + ComputeOffsetToImportTable(), (Is32Bit ? 66 : 70) + 13) : 219return new DirectoryEntry(rva + SizeOfImportAddressTable, CorHeaderSize);
System\Reflection\PortableExecutable\PEHeader.cs (16)
360ExportTableDirectory = new DirectoryEntry(ref reader); 361ImportTableDirectory = new DirectoryEntry(ref reader); 362ResourceTableDirectory = new DirectoryEntry(ref reader); 363ExceptionTableDirectory = new DirectoryEntry(ref reader); 364CertificateTableDirectory = new DirectoryEntry(ref reader); 365BaseRelocationTableDirectory = new DirectoryEntry(ref reader); 366DebugTableDirectory = new DirectoryEntry(ref reader); 367CopyrightTableDirectory = new DirectoryEntry(ref reader); 368GlobalPointerTableDirectory = new DirectoryEntry(ref reader); 369ThreadLocalStorageTableDirectory = new DirectoryEntry(ref reader); 370LoadConfigTableDirectory = new DirectoryEntry(ref reader); 371BoundImportTableDirectory = new DirectoryEntry(ref reader); 372ImportAddressTableDirectory = new DirectoryEntry(ref reader); 373DelayImportTableDirectory = new DirectoryEntry(ref reader); 374CorHeaderTableDirectory = new DirectoryEntry(ref reader); 377new DirectoryEntry(ref reader);
52 references to DirectoryEntry
BuildValidator (1)
PEReaderExtensions.cs (1)
27DirectoryEntry exportTable = peReader.PEHeaders.PEHeader.ExportTableDirectory;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
12269var debugDirectory = peReader.PEHeaders.PEHeader.DebugTableDirectory;
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\DynamicAnalysisDataReader.cs (1)
164var resourcesDir = peReader.PEHeaders.CorHeader.ResourcesDirectory;
Metadata\ILValidation.cs (1)
143var authenticodeDir = peHeaders.PEHeader.CertificateTableDirectory;
Microsoft.DotNet.Arcade.Sdk (1)
src\Unsign.cs (1)
51var entry = headers.PEHeader.CertificateTableDirectory;
Microsoft.DotNet.SignTool (1)
src\ContentUtil.cs (1)
101var entry = headers.PEHeader.CertificateTableDirectory;
System.Reflection.Metadata (46)
System\Reflection\PortableExecutable\CorHeader.cs (7)
10public DirectoryEntry MetadataDirectory { get; } 13public DirectoryEntry ResourcesDirectory { get; } 14public DirectoryEntry StrongNameSignatureDirectory { get; } 15public DirectoryEntry CodeManagerTableDirectory { get; } 16public DirectoryEntry VtableFixupsDirectory { get; } 17public DirectoryEntry ExportAddressTableJumpsDirectory { get; } 18public DirectoryEntry ManagedNativeHeaderDirectory { get; }
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (2)
142DirectoryEntry debugDirectoryEntry; 158debugDirectoryEntry = default(DirectoryEntry);
System\Reflection\PortableExecutable\ManagedTextSection.cs (5)
202public DirectoryEntry GetImportAddressTableDirectoryEntry(int rva) 206default(DirectoryEntry); 209public DirectoryEntry GetImportTableDirectoryEntry(int rva) 214default(DirectoryEntry); 217public DirectoryEntry GetCorHeaderDirectoryEntry(int rva)
System\Reflection\PortableExecutable\PEDirectoriesBuilder.cs (14)
13public DirectoryEntry ExportTable { get; set; } 18public DirectoryEntry ImportTable { get; set; } 23public DirectoryEntry ResourceTable { get; set; } 28public DirectoryEntry ExceptionTable { get; set; } 33public DirectoryEntry BaseRelocationTable { get; set; } 38public DirectoryEntry DebugTable { get; set; } 43public DirectoryEntry CopyrightTable { get; set; } 48public DirectoryEntry GlobalPointerTable { get; set; } 53public DirectoryEntry ThreadLocalStorageTable { get; set; } 58public DirectoryEntry LoadConfigTable { get; set; } 63public DirectoryEntry BoundImportTable { get; set; } 68public DirectoryEntry ImportAddressTable { get; set; } 73public DirectoryEntry DelayImportTable { get; set; } 78public DirectoryEntry CorHeaderTable { get; set; }
System\Reflection\PortableExecutable\PEHeader.cs (15)
171public DirectoryEntry ExportTableDirectory { get; } 176public DirectoryEntry ImportTableDirectory { get; } 181public DirectoryEntry ResourceTableDirectory { get; } 186public DirectoryEntry ExceptionTableDirectory { get; } 197public DirectoryEntry CertificateTableDirectory { get; } 202public DirectoryEntry BaseRelocationTableDirectory { get; } 207public DirectoryEntry DebugTableDirectory { get; } 212public DirectoryEntry CopyrightTableDirectory { get; } 217public DirectoryEntry GlobalPointerTableDirectory { get; } 222public DirectoryEntry ThreadLocalStorageTableDirectory { get; } 227public DirectoryEntry LoadConfigTableDirectory { get; } 232public DirectoryEntry BoundImportTableDirectory { get; } 237public DirectoryEntry ImportAddressTableDirectory { get; } 242public DirectoryEntry DelayImportTableDirectory { get; } 247public DirectoryEntry CorHeaderTableDirectory { get; }
System\Reflection\PortableExecutable\PEHeaders.cs (2)
317public bool TryGetDirectoryOffset(DirectoryEntry directory, out int offset) 322internal bool TryGetDirectoryOffset(DirectoryEntry directory, out int offset, bool canCrossSectionBoundary)
System\Reflection\PortableExecutable\PEReader.cs (1)
541var debugDirectory = PEHeaders.PEHeader.DebugTableDirectory;