Class ManagedPEImageBuilder
- Namespace
- AsmResolver.DotNet.Builder
- Assembly
- AsmResolver.DotNet.dll
Provides a default implementation of IPEImageBuilder.
public class ManagedPEImageBuilder : IPEImageBuilder
- Inheritance
-
ManagedPEImageBuilder
- Implements
- Inherited Members
Constructors
ManagedPEImageBuilder()
Creates a new instance of the ManagedPEImageBuilder class, using the default implementation of the IDotNetDirectoryFactory.
public ManagedPEImageBuilder()
ManagedPEImageBuilder(IDotNetDirectoryFactory)
Creates a new instance of the ManagedPEImageBuilder class, using the provided .NET data directory factory.
public ManagedPEImageBuilder(IDotNetDirectoryFactory factory)
Parameters
factoryIDotNetDirectoryFactory
ManagedPEImageBuilder(IDotNetDirectoryFactory, IErrorListener)
Creates a new instance of the ManagedPEImageBuilder class, using the provided .NET data directory factory and error listener.
public ManagedPEImageBuilder(IDotNetDirectoryFactory factory, IErrorListener errorListener)
Parameters
factoryIDotNetDirectoryFactoryerrorListenerIErrorListener
ManagedPEImageBuilder(MetadataBuilderFlags)
Creates a new instance of the ManagedPEImageBuilder class, and initializes a new .NET data directory factory using the provided metadata builder flags.
public ManagedPEImageBuilder(MetadataBuilderFlags metadataBuilderFlags)
Parameters
metadataBuilderFlagsMetadataBuilderFlags
ManagedPEImageBuilder(IErrorListener)
Creates a new instance of the ManagedPEImageBuilder class, using the provided .NET data directory factory.
public ManagedPEImageBuilder(IErrorListener errorListener)
Parameters
errorListenerIErrorListener
Properties
DotNetDirectoryFactory
Gets or sets the factory responsible for constructing the .NET data directory.
public IDotNetDirectoryFactory DotNetDirectoryFactory { get; set; }
Property Value
ErrorListener
Gets or sets the object responsible for keeping track of diagnostics during the building process.
public IErrorListener ErrorListener { get; set; }
Property Value
Methods
CreateImage(ModuleDefinition)
Constructs a PE image from a .NET module.
public PEImageBuildResult CreateImage(ModuleDefinition module)
Parameters
moduleModuleDefinitionThe module to serialize.
Returns
- PEImageBuildResult
The constructed PE image.