Class VTableFixupsBuffer
- Namespace
- AsmResolver.DotNet.Builder.VTableFixups
- Assembly
- AsmResolver.DotNet.dll
Provides a buffer for a VTable Fixups directory, which allows for registering method tokens to unmanaged exports in the PE file.
public class VTableFixupsBuffer
- Inheritance
-
VTableFixupsBuffer
- Inherited Members
Constructors
VTableFixupsBuffer(Platform, INativeSymbolsProvider)
Creates a new buffer.
public VTableFixupsBuffer(Platform targetPlatform, INativeSymbolsProvider symbolsProvider)
Parameters
targetPlatform
PlatformThe platform to target.
symbolsProvider
INativeSymbolsProviderThe symbols provider that is responsible for registering unmanaged exports.
Properties
Directory
The constructed VTable Fixups directory.
public VTableFixupsDirectory Directory { get; }
Property Value
Methods
MapTokenToExport(UnmanagedExportInfo, MetadataToken)
Assigns a token to an unmanaged export.
public void MapTokenToExport(UnmanagedExportInfo exportInfo, MetadataToken token)
Parameters
exportInfo
UnmanagedExportInfoThe export to map.
token
MetadataTokenThe token to assign to the export.