C# Класс Scorpio.Userdata.UserdataType

保存一个类的所有元素
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_Script Script
m_Type Type

Открытые методы

Метод Описание
AddExtensionMethod ( MethodInfo method ) : void
CreateInstance ( ScriptObject parameters ) : object

创建一个实例

GetComputeMethod ( TokenType type ) : ScorpioMethod

获得运算符重载的函数

GetValue ( object obj, string name ) : object

获得一个类变量

MakeGenericType ( Type parameters ) : ScriptUserdata

初始化泛型类

SetValue ( object obj, string name, ScriptObject value ) : void

设置一个类变量

UserdataType ( Script script, Type type ) : System

Описание методов

AddExtensionMethod() публичный абстрактный Метод

public abstract AddExtensionMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Результат void

CreateInstance() публичный абстрактный Метод

创建一个实例
public abstract CreateInstance ( ScriptObject parameters ) : object
parameters Scorpio.ScriptObject
Результат object

GetComputeMethod() публичный абстрактный Метод

获得运算符重载的函数
public abstract GetComputeMethod ( TokenType type ) : ScorpioMethod
type TokenType
Результат Scorpio.Variable.ScorpioMethod

GetValue() публичный абстрактный Метод

获得一个类变量
public abstract GetValue ( object obj, string name ) : object
obj object
name string
Результат object

MakeGenericType() публичный Метод

初始化泛型类
public MakeGenericType ( Type parameters ) : ScriptUserdata
parameters System.Type
Результат Scorpio.ScriptUserdata

SetValue() публичный абстрактный Метод

设置一个类变量
public abstract SetValue ( object obj, string name, ScriptObject value ) : void
obj object
name string
value Scorpio.ScriptObject
Результат void

UserdataType() публичный Метод

public UserdataType ( Script script, Type type ) : System
script Script
type System.Type
Результат System

Описание свойств

m_Script защищенное свойство

protected Script m_Script
Результат Script

m_Type защищенное свойство

protected Type m_Type
Результат Type