C# Class PERWAPI.Feature

Base class for Event and Property descriptors
Inheritance: MetaDataElement
Show file Open project: xored/f4 Class Usage Examples

Protected Properties

Property Type Description
flags ushort
methods MethodSemantics[]
name string
nameIx uint
parent ClassDef
tide int

Public Methods

Method Description
AddMethod ( MethodDef meth, MethodType mType ) : void
ClearRTSSpecialName ( ) : void
ClearSpecialName ( ) : void
GetMethod ( MethodType mType ) : MethodDef
HasRTSSpecialName ( ) : bool
HasSpecialName ( ) : bool
Name ( ) : string
RemoveMethod ( MethodDef meth ) : void
RemoveMethod ( MethodType mType ) : void
SetName ( string nam ) : void
SetRTSpecialName ( ) : void

Set the RTSpecialName attribute for this Event or Property

SetSpecialName ( ) : void

Set the specialName attribute for this Event or Property

Private Methods

Method Description
AddMethod ( MethodSemantics meth ) : void
Feature ( ) : System
Feature ( string name, ClassDef par ) : System
GetFeatureNames ( PEReader buff, MDTable tabIx, MDTable mapTabIx, ClassDef theClass, uint classIx ) : string[]
GetParent ( ) : ClassDef
SetParent ( ClassDef paren ) : void

Method Details

AddMethod() public method

public AddMethod ( MethodDef meth, MethodType mType ) : void
meth MethodDef
mType MethodType
return void

ClearRTSSpecialName() public method

public ClearRTSSpecialName ( ) : void
return void

ClearSpecialName() public method

public ClearSpecialName ( ) : void
return void

GetMethod() public method

public GetMethod ( MethodType mType ) : MethodDef
mType MethodType
return MethodDef

HasRTSSpecialName() public method

public HasRTSSpecialName ( ) : bool
return bool

HasSpecialName() public method

public HasSpecialName ( ) : bool
return bool

Name() public method

public Name ( ) : string
return string

RemoveMethod() public method

public RemoveMethod ( MethodDef meth ) : void
meth MethodDef
return void

RemoveMethod() public method

public RemoveMethod ( MethodType mType ) : void
mType MethodType
return void

SetName() public method

public SetName ( string nam ) : void
nam string
return void

SetRTSpecialName() public method

Set the RTSpecialName attribute for this Event or Property
public SetRTSpecialName ( ) : void
return void

SetSpecialName() public method

Set the specialName attribute for this Event or Property
public SetSpecialName ( ) : void
return void

Property Details

flags protected property

protected ushort flags
return ushort

methods protected property

protected MethodSemantics[] methods
return MethodSemantics[]

name protected property

protected string name
return string

nameIx protected property

protected uint nameIx
return uint

parent protected property

protected ClassDef parent
return ClassDef

tide protected property

protected int tide
return int