C# Class Scorpio.Userdata.ReflectUserdataType

Inheritance: UserdataType
Afficher le fichier Open project: qingfeng346/Scorpio-CSharp Class Usage Examples

Méthodes publiques

Méthode Description
AddExtensionMethod ( MethodInfo method ) : void
CreateInstance ( ScriptObject parameters ) : object

创建一个实例

GetComputeMethod ( TokenType type ) : ScorpioMethod

获得运算符重载的函数

GetValue ( object obj, string name ) : object

获得一个类变量

ReflectUserdataType ( Script script, Type type ) : System
SetValue ( object obj, string name, ScriptObject value ) : void

设置一个类变量

Private Methods

Méthode Description
GetMethod ( object obj, string name, UserdataMethod method ) : ScorpioMethod
GetMethod ( string name ) : UserdataMethod
GetVariable ( string name ) : UserdataVariable
InitializeConstructor ( ) : void
InitializeMethods ( ) : void

Method Details

AddExtensionMethod() public méthode

public AddExtensionMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Résultat void

CreateInstance() public méthode

创建一个实例
public CreateInstance ( ScriptObject parameters ) : object
parameters Scorpio.ScriptObject
Résultat object

GetComputeMethod() public méthode

获得运算符重载的函数
public GetComputeMethod ( TokenType type ) : ScorpioMethod
type TokenType
Résultat Scorpio.Variable.ScorpioMethod

GetValue() public méthode

获得一个类变量
public GetValue ( object obj, string name ) : object
obj object
name string
Résultat object

ReflectUserdataType() public méthode

public ReflectUserdataType ( Script script, Type type ) : System
script Script
type System.Type
Résultat System

SetValue() public méthode

设置一个类变量
public SetValue ( object obj, string name, ScriptObject value ) : void
obj object
name string
value Scorpio.ScriptObject
Résultat void