C# Class Girl.PEAnalyzer.ImplMapTable

A row is entered in the ImplMap table for each parent Method (see Section 14.5) that is defined with a .pinvokeimpl interoperation attribute specifying the MappingFlags, ImportName and ImportScope. For an example see Section 14.5.
Inheritance: TableBase
Show file Open project: higepon/mona Class Usage Examples

Public Properties

Property Type Description
ImportName int
ImportScope int
MappingFlags short
MemberForwarded int

Public Methods

Method Description
GetInfos ( StringBuilder sb ) : void
ImplMapTable ( ) : System
ReadData ( byte data, int offset ) : void

Method Details

GetInfos() public method

public GetInfos ( StringBuilder sb ) : void
sb StringBuilder
return void

ImplMapTable() public method

public ImplMapTable ( ) : System
return System

ReadData() public method

public ReadData ( byte data, int offset ) : void
data byte
offset int
return void

Property Details

ImportName public property

index into the String heap
public int ImportName
return int

ImportScope public property

index into the ModuleRef table
public int ImportScope
return int

MappingFlags public property

a 2 byte bitmask of type PInvokeAttributes, clause 22.1.7
public short MappingFlags
return short

MemberForwarded public property

index into the Field or MethodDef table; more precisely, a MemberForwarded coded index
public int MemberForwarded
return int