< Summary

Line coverage
0%
Covered lines: 0
Uncovered lines: 15
Coverable lines: 15
Total lines: 81
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

File(s)

https://raw.githubusercontent.com/dotnet/runtime/811a7eabb75c42db53440e8ba3f60c07511cfd1f/src/libraries/System.Reflection.Metadata/src/System/Reflection/PortableExecutable/PEDirectoriesBuilder.cs

#LineLine coverage
 1// Licensed to the .NET Foundation under one or more agreements.
 2// The .NET Foundation licenses this file to you under the MIT license.
 3
 4namespace System.Reflection.PortableExecutable
 5{
 6    public sealed class PEDirectoriesBuilder
 7    {
 08        public int AddressOfEntryPoint { get; set; }
 9
 10        /// <remarks>
 11        /// Aka IMAGE_DIRECTORY_ENTRY_EXPORT.
 12        /// </remarks>
 013        public DirectoryEntry ExportTable { get; set; }
 14
 15        /// <remarks>
 16        /// Aka IMAGE_DIRECTORY_ENTRY_IMPORT.
 17        /// </remarks>
 018        public DirectoryEntry ImportTable { get; set; }
 19
 20        /// <remarks>
 21        /// Aka IMAGE_DIRECTORY_ENTRY_RESOURCE.
 22        /// </remarks>
 023        public DirectoryEntry ResourceTable { get; set; }
 24
 25        /// <remarks>
 26        /// Aka IMAGE_DIRECTORY_ENTRY_EXCEPTION.
 27        /// </remarks>
 028        public DirectoryEntry ExceptionTable { get; set; }
 29
 30        /// <remarks>
 31        /// Aka IMAGE_DIRECTORY_ENTRY_BASERELOC.
 32        /// </remarks>
 033        public DirectoryEntry BaseRelocationTable { get; set; }
 34
 35        /// <remarks>
 36        /// Aka IMAGE_DIRECTORY_ENTRY_DEBUG.
 37        /// </remarks>
 038        public DirectoryEntry DebugTable { get; set; }
 39
 40        /// <remarks>
 41        /// Aka IMAGE_DIRECTORY_ENTRY_COPYRIGHT or IMAGE_DIRECTORY_ENTRY_ARCHITECTURE.
 42        /// </remarks>
 043        public DirectoryEntry CopyrightTable { get; set; }
 44
 45        /// <remarks>
 46        /// Aka IMAGE_DIRECTORY_ENTRY_GLOBALPTR.
 47        /// </remarks>
 048        public DirectoryEntry GlobalPointerTable { get; set; }
 49
 50        /// <remarks>
 51        /// Aka IMAGE_DIRECTORY_ENTRY_TLS.
 52        /// </remarks>
 053        public DirectoryEntry ThreadLocalStorageTable { get; set; }
 54
 55        /// <remarks>
 56        /// Aka IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG.
 57        /// </remarks>
 058        public DirectoryEntry LoadConfigTable { get; set; }
 59
 60        /// <remarks>
 61        /// Aka IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT.
 62        /// </remarks>
 063        public DirectoryEntry BoundImportTable { get; set; }
 64
 65        /// <remarks>
 66        /// Aka IMAGE_DIRECTORY_ENTRY_IAT.
 67        /// </remarks>
 068        public DirectoryEntry ImportAddressTable { get; set; }
 69
 70        /// <remarks>
 71        /// Aka IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT.
 72        /// </remarks>
 073        public DirectoryEntry DelayImportTable { get; set; }
 74
 75        /// <remarks>
 76        /// Aka IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR.
 77        /// </remarks>
 078        public DirectoryEntry CorHeaderTable { get; set; }
 79    }
 80}
 81