Dlr终于出文档了,源码包里有,也可以从这里下载。
记录一些重点留待以后备查。
- ScriptRuntime:放全局变量的地方,总之全局性的东西都放这。一个AppDomain中可以有多个。
- ScriptScope : 作用域,绑定变量名,获得变量值等都要通过他。
- ScriptEngine :干活的,不多说了。一个ScriptRuntime中只能有一个ScriptEngine。
- ScriptSource、CompiledCode:如其名,前者是脚本的源,后者是编译过的,可以反复执行的。
- ScriptHost : 一个扩展点,可以使用缺省的。
- ObjectOperations : 一大堆的对象操作,慢慢研究。
- CallSites : 可以看成表达式的Cache
- Binders : 负责生成可以执行的表达式。
- Rules : Cache的key
- DynamicObject : 实现对象的动态行为用的。
- ExpandoObject : 运行时更改对象定义用的。
- COM Interop : 和COM交互用的。