2 writes to Size
System.Reflection.Metadata (2)
System\Reflection\PortableExecutable\DirectoryEntry.cs (2)
14Size = size; 20Size = reader.ReadInt32();
90 references to Size
BuildValidator (3)
PEReaderExtensions.cs (2)
28if ((exportTable.Size == 0) || (exportTable.RelativeVirtualAddress == 0)) 32BlobReader exportTableHeader = peImage.GetReader(peReader.GetOffset(exportTable.RelativeVirtualAddress), exportTable.Size);
Util.cs (1)
102return peReader.PEHeaders.CorHeader.ManagedNativeHeaderDirectory.Size != 0;
Crossgen2Tasks (1)
PrepareForReadyToRunCompilation.cs (1)
351return peReader.PEHeaders.CorHeader.ManagedNativeHeaderDirectory.Size != 0;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
12310Assert.Equal(0, debugDirectory.Size);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (51)
Emit\CompilationEmitTests.cs (9)
3590Assert.Equal(0, peHeaders.PEHeader.ImportAddressTableDirectory.Size); 3592Assert.Equal(0, peHeaders.PEHeader.ImportTableDirectory.Size); 3594Assert.Equal(0, peHeaders.PEHeader.BaseRelocationTableDirectory.Size); 3630Assert.Equal(0, peHeaders.PEHeader.ImportAddressTableDirectory.Size); 3632Assert.Equal(0, peHeaders.PEHeader.ImportTableDirectory.Size); 3634Assert.Equal(0, peHeaders.PEHeader.BaseRelocationTableDirectory.Size); 3672Assert.NotEqual(0, peHeaders.PEHeader.ImportAddressTableDirectory.Size); 3674Assert.NotEqual(0, peHeaders.PEHeader.ImportTableDirectory.Size); 3676Assert.NotEqual(0, peHeaders.PEHeader.BaseRelocationTableDirectory.Size);
Emit\EmitMetadataTests.cs (42)
2277Assert.Equal(0xc, peHeader.BaseRelocationTableDirectory.Size); 2279Assert.Equal(0, peHeader.BoundImportTableDirectory.Size); 2281Assert.Equal(0, peHeader.CertificateTableDirectory.Size); 2283Assert.Equal(0, peHeader.CopyrightTableDirectory.Size); 2285Assert.Equal(0x48, peHeader.CorHeaderTableDirectory.Size); 2287Assert.Equal(0x1C, peHeader.DebugTableDirectory.Size); 2289Assert.Equal(0, peHeader.ExceptionTableDirectory.Size); 2291Assert.Equal(0, peHeader.ExportTableDirectory.Size); 2293Assert.Equal(0x8, peHeader.ImportAddressTableDirectory.Size); 2295Assert.Equal(0x4f, peHeader.ImportTableDirectory.Size); 2297Assert.Equal(0, peHeader.LoadConfigTableDirectory.Size); 2299Assert.Equal(0, peHeader.ResourceTableDirectory.Size); 2301Assert.Equal(0, peHeader.ThreadLocalStorageTableDirectory.Size); 2307var importAddressTableDirectoryBytes = new byte[peHeader.ImportAddressTableDirectory.Size]; 2320var importTableDirectoryBytes = new byte[peHeader.ImportTableDirectory.Size]; 2366Assert.Equal(0, corHeader.CodeManagerTableDirectory.Size); 2368Assert.Equal(0, corHeader.ExportAddressTableJumpsDirectory.Size); 2370Assert.Equal(0, corHeader.ManagedNativeHeaderDirectory.Size); 2372Assert.Equal(0x02b8, corHeader.MetadataDirectory.Size); 2374Assert.Equal(0, corHeader.ResourcesDirectory.Size); 2376Assert.Equal(0, corHeader.StrongNameSignatureDirectory.Size); 2378Assert.Equal(0, corHeader.VtableFixupsDirectory.Size); 2464Assert.Equal(0, peHeader.BaseRelocationTableDirectory.Size); 2466Assert.Equal(0, peHeader.BoundImportTableDirectory.Size); 2468Assert.Equal(0, peHeader.CertificateTableDirectory.Size); 2470Assert.Equal(0, peHeader.CopyrightTableDirectory.Size); 2472Assert.Equal(0x48, peHeader.CorHeaderTableDirectory.Size); 2474Assert.Equal(0x1C, peHeader.DebugTableDirectory.Size); 2476Assert.Equal(0, peHeader.ExceptionTableDirectory.Size); 2478Assert.Equal(0, peHeader.ExportTableDirectory.Size); 2480Assert.Equal(0, peHeader.ImportAddressTableDirectory.Size); 2482Assert.Equal(0, peHeader.ImportTableDirectory.Size); 2484Assert.Equal(0, peHeader.LoadConfigTableDirectory.Size); 2486Assert.Equal(0, peHeader.ResourceTableDirectory.Size); 2488Assert.Equal(0, peHeader.ThreadLocalStorageTableDirectory.Size); 2504Assert.Equal(0, corHeader.CodeManagerTableDirectory.Size); 2506Assert.Equal(0, corHeader.ExportAddressTableJumpsDirectory.Size); 2508Assert.Equal(0, corHeader.ManagedNativeHeaderDirectory.Size); 2510Assert.Equal(0x02d0, corHeader.MetadataDirectory.Size); 2512Assert.Equal(0, corHeader.ResourcesDirectory.Size); 2514Assert.Equal(0, corHeader.StrongNameSignatureDirectory.Size); 2516Assert.Equal(0, corHeader.VtableFixupsDirectory.Size);
Microsoft.CodeAnalysis.Test.Utilities (3)
Metadata\DynamicAnalysisDataReader.cs (3)
165if (resourcesDir.Size < 0) 176if (start >= peImage.Length - resourcesDir.Size) 184if (resourceSize > resourcesDir.Size - sizeof(int))
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
9718Assert.Equal(0, debugDirectory.Size)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\InternalsVisibleToAndStrongNameTests.vb (1)
1367Assert.Equal(256, peHeaders.CorHeader.StrongNameSignatureDirectory.Size)
Microsoft.DotNet.Arcade.Sdk (1)
src\Unsign.cs (1)
52if (entry.Size == 0)
Microsoft.DotNet.GenFacades (1)
ClearAssemblyReferenceVersions.cs (1)
52if (peReader.PEHeaders.PEHeader.CertificateTableDirectory.Size != 0)
Microsoft.DotNet.SignCheckLibrary (3)
Verification\AuthentiCodeVerifier.cs (3)
98if (securityDirectory.RelativeVirtualAddress != 0 && securityDirectory.Size != 0) 101if (securityDirectory.Size <= securityHeaderSize) 109byte[] securityEntry = new byte[securityDirectory.Size - securityHeaderSize];
Microsoft.DotNet.SignTool (1)
src\VerifySignatures.cs (1)
203return entry.Size > 0 ? SigningStatus.Signed : SigningStatus.NotSigned;
Microsoft.DotNet.StrongName (2)
Signing.cs (1)
207byte[] hash = Utils.ComputeSigningHash(peBuffer, peHeaders, snSignatureOffset, snDirectory.Size);
Verification.cs (1)
92int snSize = snDirectory.Size;
SemanticSearch.BuildTask (1)
GenerateFilteredReferenceAssembliesTask.cs (1)
409if (headers.PEHeader.CertificateTableDirectory.Size > 0)
System.Reflection.Metadata (20)
System\Reflection\PortableExecutable\PEBuilder.cs (14)
308builder.WriteUInt32((uint)directories.ExportTable.Size); 310builder.WriteUInt32((uint)directories.ImportTable.Size); 312builder.WriteUInt32((uint)directories.ResourceTable.Size); 314builder.WriteUInt32((uint)directories.ExceptionTable.Size); 321builder.WriteUInt32((uint)directories.BaseRelocationTable.Size); 323builder.WriteUInt32((uint)directories.DebugTable.Size); 325builder.WriteUInt32((uint)directories.CopyrightTable.Size); 327builder.WriteUInt32((uint)directories.GlobalPointerTable.Size); 329builder.WriteUInt32((uint)directories.ThreadLocalStorageTable.Size); 331builder.WriteUInt32((uint)directories.LoadConfigTable.Size); 333builder.WriteUInt32((uint)directories.BoundImportTable.Size); 335builder.WriteUInt32((uint)directories.ImportAddressTable.Size); 337builder.WriteUInt32((uint)directories.DelayImportTable.Size); 339builder.WriteUInt32((uint)directories.CorHeaderTable.Size);
System\Reflection\PortableExecutable\PEHeaders.cs (3)
253int length = _peHeader.CorHeaderTableDirectory.Size; 345if (!canCrossSectionBoundary && directory.Size > _sectionHeaders[sectionIndex].VirtualSize - relativeOffset) 417size = _corHeader.MetadataDirectory.Size;
System\Reflection\PortableExecutable\PEReader.cs (3)
540if (debugDirectory.Size == 0) 551if (debugDirectory.Size % DebugDirectoryEntry.Size != 0) 556using (AbstractMemoryBlock block = GetPEImage().GetMemoryBlock(position, debugDirectory.Size))