C# Class Girl.PEAnalyzer.ExportedTypeTable

The ExportedType table holds a row for each type, defined within other modules of this Assembly, that is exported out of this Assembly. In essence, it stores TypeDef row numbers of all types that are marked public in other modules that this Assembly comprises. The rows in the ExportedType table are the result of the .class extern directive (see Section 6.7).
Inheritance: TableBase
ファイルを表示 Open project: higepon/mona

Public Properties

Property Type Description
Flags int
Implementation int
TypeDefId int
TypeName int
TypeNamespace int

Public Methods

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

Method Details

ExportedTypeTable() public method

public ExportedTypeTable ( ) : System
return System

GetInfos() public method

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

ReadData() public method

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

Property Details

Flags public_oe property

a 4 byte bitmask of type TypeAttributes, clause 22.1.14
public int Flags
return int

Implementation public_oe property

This can be an index (more precisely, an Implementation coded index) into one of 2 tables.
public int Implementation
return int

TypeDefId public_oe property

4 byte index into a TypeDef table of another module in this Assembly
public int TypeDefId
return int

TypeName public_oe property

index into the String heap
public int TypeName
return int

TypeNamespace public_oe property

index into the String heap
public int TypeNamespace
return int