C# 클래스 PEAPI.FieldDef

Descriptor for a field defined in a class of THIS assembly/module
상속: Field
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 메소드들

메소드 설명
AddDataValue ( DataConstant val ) : void

Add an initial value for this field (at dataLabel) (.data)

AddFieldAttr ( FieldAttr fa ) : void

Add an attribute(s) to this field

AddValue ( Constant val ) : void

Add a value for this field

SetMarshalInfo ( NativeType marshallType ) : void

Set the marshalling info for a field

SetOffset ( uint offs ) : void

Set the offset of the field. Used for sequential or explicit classes. (.field [offs])

비공개 메소드들

메소드 설명
BuildTables ( MetaData md ) : void
FieldDef ( FieldAttr attrSet, string name, Type fType ) : System
FieldDef ( string name, Type fType ) : System
GetCodedIx ( CIx code ) : uint
Size ( MetaData md ) : uint
Write ( PEAPI.FileImage output ) : void

메소드 상세

AddDataValue() 공개 메소드

Add an initial value for this field (at dataLabel) (.data)
public AddDataValue ( DataConstant val ) : void
val DataConstant the value for the field
리턴 void

AddFieldAttr() 공개 메소드

Add an attribute(s) to this field
public AddFieldAttr ( FieldAttr fa ) : void
fa FieldAttr the attribute(s) to be added
리턴 void

AddValue() 공개 메소드

Add a value for this field
public AddValue ( Constant val ) : void
val Constant the value for the field
리턴 void

SetMarshalInfo() 공개 메소드

Set the marshalling info for a field
public SetMarshalInfo ( NativeType marshallType ) : void
marshallType NativeType
리턴 void

SetOffset() 공개 메소드

Set the offset of the field. Used for sequential or explicit classes. (.field [offs])
public SetOffset ( uint offs ) : void
offs uint field offset
리턴 void