Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateSections()

override ImmutableArray< Section > System.Reflection.PortableExecutable.ManagedPEBuilder.CreateSections ( )
inlineprotected

Definition at line 80 of file ManagedPEBuilder.cs.

81 {
82 ImmutableArray<Section>.Builder builder = ImmutableArray.CreateBuilder<Section>(3);
83 builder.Add(new Section(".text", SectionCharacteristics.ContainsCode | SectionCharacteristics.MemExecute | SectionCharacteristics.MemRead));
84 if (_nativeResourcesOpt != null)
85 {
86 builder.Add(new Section(".rsrc", SectionCharacteristics.ContainsInitializedData | SectionCharacteristics.MemRead));
87 }
88 if (base.Header.Machine == Machine.I386 || base.Header.Machine == Machine.Unknown)
89 {
90 builder.Add(new Section(".reloc", SectionCharacteristics.ContainsInitializedData | SectionCharacteristics.MemDiscardable | SectionCharacteristics.MemRead));
91 }
92 return builder.ToImmutable();
93 }
void Add(TKey key, TValue value)

References System.Reflection.PortableExecutable.ManagedPEBuilder._nativeResourcesOpt, and System.Collections.Generic.Dictionary< TKey, TValue >.Add().