C# Class PERWAPI.Feature

Base class for Event and Property descriptors
Inheritance: MetaDataElement
Exibir arquivo 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_oe property

protected ushort flags
return ushort

methods protected_oe property

protected MethodSemantics[] methods
return MethodSemantics[]

name protected_oe property

protected string name
return string

nameIx protected_oe property

protected uint nameIx
return uint

parent protected_oe property

protected ClassDef parent
return ClassDef

tide protected_oe property

protected int tide
return int