C# Class DynamicLua.DynamicLua

Inheritance: System.Dynamic.DynamicObject, IDisposable
显示文件 Open project: nrother/dynamiclua Class Usage Examples

Private Properties

Property Type Description
DynamicLua System
GetLuaValue object
SetLuaMember void

Public Methods

Method Description
Dispose ( ) : void
DoFile ( string path ) : DynamicArray
LoadFile ( string path ) : DynamicLuaFunction
LoadString ( string chunk, string name = "" ) : DynamicLuaFunction
NewTable ( string name ) : DynamicLuaTable
TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
TryGetMember ( GetMemberBinder binder, object &result ) : bool
TryInvoke ( InvokeBinder binder, object args, object &result ) : bool
TrySetIndex ( SetIndexBinder binder, object indexes, object value ) : bool
TrySetMember ( SetMemberBinder binder, object value ) : bool

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
DynamicLua ( ) : System
GetLuaValue ( string name ) : object
SetLuaMember ( string name, object value ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

DoFile() public method

public DoFile ( string path ) : DynamicArray
path string
return DynamicArray

LoadFile() public method

public LoadFile ( string path ) : DynamicLuaFunction
path string
return DynamicLuaFunction

LoadString() public method

public LoadString ( string chunk, string name = "" ) : DynamicLuaFunction
chunk string
name string
return DynamicLuaFunction

NewTable() public method

public NewTable ( string name ) : DynamicLuaTable
name string
return DynamicLuaTable

TryGetIndex() public method

public TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
binder System.Dynamic.GetIndexBinder
indexes object
result object
return bool

TryGetMember() public method

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
return bool

TryInvoke() public method

public TryInvoke ( InvokeBinder binder, object args, object &result ) : bool
binder System.Dynamic.InvokeBinder
args object
result object
return bool

TrySetIndex() public method

public TrySetIndex ( SetIndexBinder binder, object indexes, object value ) : bool
binder System.Dynamic.SetIndexBinder
indexes object
value object
return bool

TrySetMember() public method

public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
return bool