C# Class Girl.PEAnalyzer.ClassLayoutTable

The ClassLayout table is used to define how the fields of a class or value type shall be laid out by the CLI (normally, the CLI is free to reorder and/or insert gaps between the fields defined for a class or value type). The rows of the ClassLayout table are defined by placing .pack and .size directives on the body of a parent type declaration (see Section 9.2). For an example see Section 9.7.
Inheritance: TableBase
Mostrar archivo Open project: higepon/mona

Public Properties

Property Type Description
ClassSize int
PackingSize short
Parent int

Public Methods

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

Method Details

ClassLayoutTable() public method

public ClassLayoutTable ( ) : 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

ClassSize public_oe property

a 4 byte constant
public int ClassSize
return int

PackingSize public_oe property

a 2 byte constant
public short PackingSize
return short

Parent public_oe property

index into TypeDef table
public int Parent
return int