1 Star 0 Fork 33

fnet/NScript

forked from 车江毅/NScript 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
BSF.BaseService.NScript.XML 10.34 KB
一键复制 编辑 原始数据 按行查看 历史
车江毅 提交于 2016-06-24 10:21 +08:00 . add project
<?xml version="1.0"?>
<doc>
<assembly>
<name>BSF.BaseService.NScript</name>
</assembly>
<members>
<member name="T:BSF.BaseService.NScript.Core.CompilerInfoContext">
<summary>
编译信息上下文
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfoContext.CompilerInfoCache">
<summary>
编译信息解析结果缓存
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.CompilerInfo">
<summary>
编译信息
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.CodeFilePaths">
<summary>
其他编译文件路径
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.DllFiles">
<summary>
Dll文件编译路径
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.MainFilePath">
<summary>
主文件路径信息
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.MainFileContent">
<summary>
主文件代码内容
主文件:包含编译信息
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.EnumCompilerLanguage">
<summary>
编译语言
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.EnumCompilerMode">
<summary>
编译模式
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.CompilerInfo.EnumSourceType">
<summary>
源码类型
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.EnumCompilerLanguage">
<summary>
编译语言枚举
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumCompilerLanguage.CSharp">
<summary>
C#
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.EnumCompilerMode">
<summary>
编译方式
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumCompilerMode.Assembly">
<summary>
程序集
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumCompilerMode.AppDomian">
<summary>
应用程序域
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumCompilerMode.Main">
<summary>
Exe方式编译,执行Main入口函数
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.EnumSourceType">
<summary>
源码类型
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumSourceType.Code">
<summary>
代码内容
</summary>
</member>
<member name="F:BSF.BaseService.NScript.Core.EnumSourceType.File">
<summary>
文件
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.CompilerFileInfo">
<summary>
编译文件信息
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.CompilerResult">
<summary>
编译结果
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Core.StringParser`1">
<summary>
字符串解析器
缓存解析结果,加快下次解析
</summary>
</member>
<member name="F:BSF.BaseService.NScript.FrCodeEdit.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:BSF.BaseService.NScript.FrCodeEdit.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
</member>
<member name="M:BSF.BaseService.NScript.FrCodeEdit.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="F:BSF.BaseService.NScript.FrDebug.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:BSF.BaseService.NScript.FrDebug.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:BSF.BaseService.NScript.FrDebug.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:BSF.BaseService.NScript.FrInfo.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:BSF.BaseService.NScript.FrInfo.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:BSF.BaseService.NScript.FrInfo.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:BSF.BaseService.NScript.FrTest.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:BSF.BaseService.NScript.FrTest.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:BSF.BaseService.NScript.FrTest.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:BSF.BaseService.NScript.CompilerParams">
<summary>
编译参数设置
</summary>
</member>
<member name="F:BSF.BaseService.NScript.CompilerParams.EnumCompilerMode">
<summary>
编译类型
</summary>
</member>
<member name="F:BSF.BaseService.NScript.CompilerParams.EnumSourceType">
<summary>
编译源码类型 (文件还是文本)
</summary>
</member>
<member name="F:BSF.BaseService.NScript.CompilerParams.CodeOrFileName">
<summary>
编译内容(文件路径或者Main主文件文本)
</summary>
</member>
<member name="M:BSF.BaseService.NScript.NScriptHelper.Run``1(BSF.BaseService.NScript.CompilerParams,System.String,System.String,System.Object[],BSF.BaseService.NScript.Core.CompilerResult@)">
<summary>
默认编译结果会缓存,只要传入Main主文件或者文本内容不变,则缓存不失效。
注意:
1)程序集模式:编译持续缓存失效(编译代码内容经常发生改变),缓存不会回收,会造成内存慢慢溢出,内存.net默认无法释放,除非重启程序。
2)应用程序域方式:编译默认也会使用缓存(编译代码内容改变则失效),缓存不会回收,但是通过out compilerResult,运行compilerResult.Dispose,会回收资源,释放缓存,内存就不会溢出了。
若非常频繁使用应用程序域方式编译后又手工Dispose释放,性能自然也不高,所以要自行根据实际情况自行缓存自行释放应用程序域。
使用应用程序域,涉及到跨域通信问题,建议使用[Serializable]标记。
3)Main方式,建议使用在运维环境。代码级别调用则不支持。
</summary>
<returns></returns>
</member>
<member name="M:BSF.BaseService.NScript.NScriptHelper.RunCompiler(BSF.BaseService.NScript.CompilerParams)">
<summary>
动态编译并返回编译结果
程序集模式:返回程序集。(代码不变则缓存,缓存无法释放,会慢慢的内存溢出)
应用程序域模式:返回应用程序域(代码不变则缓存,缓存无法释放,会慢慢的内存溢出),也可以通过CompilerResult.Dispose释放则不会内存溢出。
Main模式:默认编译为exe,通过AppDomain.CurrentDomain.ExecuteAssembly可以直接打开exe运行。
</summary>
<param name="compilerParams"></param>
<returns></returns>
</member>
<member name="M:BSF.BaseService.NScript.Program.Main(System.String[])">
<summary>
应用程序的主入口点。
</summary>
</member>
<member name="T:BSF.BaseService.NScript.Properties.Resources">
<summary>
一个强类型的资源类,用于查找本地化的字符串等。
</summary>
</member>
<member name="P:BSF.BaseService.NScript.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存的 ResourceManager 实例。
</summary>
</member>
<member name="P:BSF.BaseService.NScript.Properties.Resources.Culture">
<summary>
使用此强类型资源类,为所有资源查找
重写当前线程的 CurrentUICulture 属性。
</summary>
</member>
</members>
</doc>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fnet/NScript.git
git@gitee.com:fnet/NScript.git
fnet
NScript
NScript
master

搜索帮助