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
factory
IDotNetDirectoryFactory
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
factory
IDotNetDirectoryFactoryerrorListener
IErrorListener
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
metadataBuilderFlags
MetadataBuilderFlags
ManagedPEImageBuilder(IErrorListener)
Creates a new instance of the ManagedPEImageBuilder class, using the provided .NET data directory factory.
public ManagedPEImageBuilder(IErrorListener errorListener)
Parameters
errorListener
IErrorListener
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
module
ModuleDefinitionThe module to serialize.
Returns
- PEImageBuildResult
The constructed PE image.