0x00x0098
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | ManagedResourcesDataAlignment | int | PublicStatic+1 flags | 8 |
| — | 0x04 | MappedFieldDataAlignment | int | PublicStatic+1 flags | 8 |
| — | 0x04 | DefaultStrongNameSignatureSize | int | PrivateStatic+1 flags | 128 |
| — | 0x08 | TextSectionName | string | PrivateStatic+1 flags | 2006074209552 |
| — | 0x08 | ResourceSectionName | string | PrivateStatic+1 flags | 2006074209504 |
| — | 0x08 | RelocationSectionName | string | PrivateStatic+1 flags | 2006074209456 |
| 0x08 | _peDirectoriesBuilder | PEDirectoriesBuilder | Private+1 flags | — | |
| 0x08 | _metadataRootBuilder | MetadataRootBuilder | Private+1 flags | — | |
| 0x08 | _ilStream | BlobBuilder | Private+1 flags | — | |
| 0x08 | _mappedFieldDataOpt | BlobBuilder | Private+1 flags | — | |
| 0x08 | _managedResourcesOpt | BlobBuilder | Private+1 flags | — | |
| 0x08 | _nativeResourcesOpt | ResourceSectionBuilder | Private+1 flags | — | |
| 0x04 | _strongNameSignatureSize | int | Private+1 flags | — | |
| 0x04 | _entryPointOpt | MethodDefinitionHandle | Private+1 flags | — | |
| 0x08 | _debugDirectoryBuilderOpt | DebugDirectoryBuilder | Private+1 flags | — | |
| 0x04 | _corFlags | CorFlags | Private+1 flags | — | |
| 0x04 | _lazyEntryPointAddress | int | Private | — | |
| 0x10 | _lazyStrongNameSignature | Blob | Private | — |
Inherited from PEBuilder 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | <Header>k__BackingField | PEHeaderBuilder | Private+1 flags | — | |
| 0x08 | <IdProvider>k__BackingField | Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob> | Private+1 flags | — | |
| 0x01 | <IsDeterministic>k__BackingField | bool | Private+1 flags | — | |
| 0x0021 | 0x07 | padding / unreflected | |||
| 0x08 | _lazySections | Lazy<System.Collections.Immutable.ImmutableArray<System.Reflection.PortableExecutable.PEBuilder.Section>> | Private+1 flags | — | |
| 0x10 | _lazyChecksum | Blob | Private | — | |
| 0x08 | s_dosHeader | byte[] | PrivateStatic+1 flags | — | |
| 0x04 | DosHeaderSize | int | Static+1 flags | — | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(PEHeaderBuilder header, MetadataRootBuilder metadataRootBuilder, BlobBuilder ilStream, BlobBuilder mappedFieldData, BlobBuilder managedResources, ResourceSectionBuilder nativeResources, DebugDirectoryBuilder debugDirectoryBuilder, int strongNameSignatureSize, const MethodDefinitionHandle& entryPoint, const CorFlags& flags, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob> deterministicIdProvider) | Public+1 flags | 0x08 | |
| DebugDirectoryBuilder CreateDefaultDebugDirectoryBuilder() | Private | 0x08 | |
| ImmutableArray<System.Reflection.PortableExecutable.PEBuilder.Section> CreateSections() | 2 flags | 0x08 | |
| BlobBuilder SerializeSection(const string& name, const SectionLocation& location) | 2 flags | 0x08 | |
| BlobBuilder SerializeTextSection(const SectionLocation& location) | Private | 0x08 | |
| BlobBuilder SerializeResourceSection(const SectionLocation& location) | Private | 0x08 | |
| BlobBuilder SerializeRelocationSection(const SectionLocation& location) | Private | 0x08 | |
| void WriteRelocationSection(BlobBuilder builder, const Machine& machine, int entryPointAddress) | PrivateStatic | 0x08 | |
| PEDirectoriesBuilder GetDirectories() | 2 flags | 0x08 | |
| void Sign(BlobBuilder peImage, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob> signatureProvider) | Public | 0x08 |