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
targetPlatformPlatformThe platform to target.
symbolsProviderINativeSymbolsProviderThe 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
exportInfoUnmanagedExportInfoThe export to map.
tokenMetadataTokenThe token to assign to the export.