当前位置: 首页>>代码示例>>C#>>正文


C# ScriptManager.CompileFile方法代码示例

本文整理汇总了C#中ScriptManager.CompileFile方法的典型用法代码示例。如果您正苦于以下问题:C# ScriptManager.CompileFile方法的具体用法?C# ScriptManager.CompileFile怎么用?C# ScriptManager.CompileFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ScriptManager的用法示例。


在下文中一共展示了ScriptManager.CompileFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: compileAndReturnCompilerResultsObject

            public System.CodeDom.Compiler.CompilerResults compileAndReturnCompilerResultsObject(string file, string[] strReferenceAssembliesToAdd)
            {
                try
                {
                    //Create an AppDomain to compile and execute the code
                    //This enables us to cancel the execution if needed
                    //executionDomain = AppDomain.CreateDomain("ExecutionDomain");
                    //IScriptManager manager = (IScriptManager)executionDomain.CreateInstanceFromAndUnwrap(typeof(BaseApp).Assembly.Location, typeof(ScriptManager).FullName);
                    ScriptManager smScriptManager = new ScriptManager();
                    System.CodeDom.Compiler.CompilerResults scCompilerResults = smScriptManager.CompileFile(file, strReferenceAssembliesToAdd, this);
                    return scCompilerResults;
                }
                catch (UnsupportedLanguageExecption e)
                {
                    ShowErrorMessage("UnsupportedLanguage (from resource):" + e.Extension);
                }
                catch (AppDomainUnloadedException e)
                {
                    System.Diagnostics.Trace.WriteLine(e.Message);
                }
                catch (Exception e)
                {
                    ShowErrorMessage(e.Message);
                }

                TerminateExecutionLoop();
                return null;
            }
开发者ID:asr340,项目名称:owasp-code-central,代码行数:28,代码来源:scriptHost.cs


注:本文中的ScriptManager.CompileFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。