36 references to SectionCharacteristics
Microsoft.CodeAnalysis (3)
PEWriter\ExtendedPEBuilder.cs (3)
59builder.Add(new Section(MvidSectionName, SectionCharacteristics.MemRead | 60SectionCharacteristics.ContainsInitializedData | 61SectionCharacteristics.MemDiscardable));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
Emit\CompilationEmitTests.cs (3)
619new Section(".mvid", SectionCharacteristics.MemRead | 620SectionCharacteristics.ContainsInitializedData | 621SectionCharacteristics.MemDiscardable));
Emit\EmitMetadataTests.cs (9)
2388Assert.Equal(SectionCharacteristics.ContainsCode | SectionCharacteristics.MemExecute | SectionCharacteristics.MemRead, sections[0].SectionCharacteristics); 2399Assert.Equal(SectionCharacteristics.ContainsInitializedData | SectionCharacteristics.MemDiscardable | SectionCharacteristics.MemRead, sections[1].SectionCharacteristics); 2526Assert.Equal(SectionCharacteristics.ContainsCode | SectionCharacteristics.MemExecute | SectionCharacteristics.MemRead, sections[0].SectionCharacteristics);
System.Reflection.Metadata (21)
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (8)
97builder.Add(new Section(TextSectionName, SectionCharacteristics.MemRead | SectionCharacteristics.MemExecute | SectionCharacteristics.ContainsCode)); 101builder.Add(new Section(ResourceSectionName, SectionCharacteristics.MemRead | SectionCharacteristics.ContainsInitializedData)); 106builder.Add(new Section(RelocationSectionName, SectionCharacteristics.MemRead | SectionCharacteristics.MemDiscardable | SectionCharacteristics.ContainsInitializedData));
System\Reflection\PortableExecutable\PEBuilder.cs (11)
24public readonly SectionCharacteristics Characteristics; 26public Section(string name, SectionCharacteristics characteristics) 43public readonly SectionCharacteristics Characteristics; 48public SerializedSection(BlobBuilder builder, string name, SectionCharacteristics characteristics, int relativeVirtualAddress, int sizeOfRawData, int pointerToRawData) 229builder.WriteUInt32((uint)SumRawDataSizes(sections, SectionCharacteristics.ContainsCode)); 232builder.WriteUInt32((uint)SumRawDataSizes(sections, SectionCharacteristics.ContainsInitializedData)); 235builder.WriteUInt32((uint)SumRawDataSizes(sections, SectionCharacteristics.ContainsUninitializedData)); 241int codeSectionIndex = IndexOfSection(sections, SectionCharacteristics.ContainsCode); 247int dataSectionIndex = IndexOfSection(sections, SectionCharacteristics.ContainsInitializedData); 392private static int IndexOfSection(ImmutableArray<SerializedSection> sections, SectionCharacteristics characteristics) 405private static int SumRawDataSizes(ImmutableArray<SerializedSection> sections, SectionCharacteristics characteristics)
System\Reflection\PortableExecutable\SectionHeader.cs (2)
73public SectionCharacteristics SectionCharacteristics { get; } 100SectionCharacteristics = (SectionCharacteristics)reader.ReadUInt32();