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

◆ ManagedPEBuilder()

System.Reflection.PortableExecutable.ManagedPEBuilder.ManagedPEBuilder ( PEHeaderBuilder header,
MetadataRootBuilder metadataRootBuilder,
BlobBuilder ilStream,
BlobBuilder? mappedFieldData = null,
BlobBuilder? managedResources = null,
ResourceSectionBuilder? nativeResources = null,
DebugDirectoryBuilder? debugDirectoryBuilder = null,
int strongNameSignatureSize = 128,
MethodDefinitionHandle entryPoint = default(MethodDefinitionHandle),
CorFlags flags = CorFlags::ILOnly,
Func< IEnumerable< Blob >, BlobContentId >? deterministicIdProvider = null )
inline

Definition at line 38 of file ManagedPEBuilder.cs.

40 {
41 if (header == null)
42 {
43 Throw.ArgumentNull("header");
44 }
45 if (metadataRootBuilder == null)
46 {
47 Throw.ArgumentNull("metadataRootBuilder");
48 }
49 if (ilStream == null)
50 {
51 Throw.ArgumentNull("ilStream");
52 }
54 {
55 Throw.ArgumentOutOfRange("strongNameSignatureSize");
56 }
65 _corFlags = flags;
66 _peDirectoriesBuilder = new PEDirectoriesBuilder();
67 }

References System.Reflection.PortableExecutable.ManagedPEBuilder._corFlags, System.Reflection.PortableExecutable.ManagedPEBuilder._debugDirectoryBuilderOpt, System.Reflection.PortableExecutable.ManagedPEBuilder._entryPointOpt, System.Reflection.PortableExecutable.ManagedPEBuilder._ilStream, System.Reflection.PortableExecutable.ManagedPEBuilder._managedResourcesOpt, System.Reflection.PortableExecutable.ManagedPEBuilder._mappedFieldDataOpt, System.Reflection.PortableExecutable.ManagedPEBuilder._metadataRootBuilder, System.Reflection.PortableExecutable.ManagedPEBuilder._nativeResourcesOpt, System.Reflection.PortableExecutable.ManagedPEBuilder._peDirectoriesBuilder, System.Reflection.PortableExecutable.ManagedPEBuilder._strongNameSignatureSize, System.Reflection.Throw.ArgumentNull(), System.Reflection.Throw.ArgumentOutOfRange(), and System.Reflection.PortableExecutable.ManagedPEBuilder.CreateDefaultDebugDirectoryBuilder().