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