CodeSmith实用技巧(十):通过编程执行模版
2005-12-28 08:51
363 查看
CodeSmith在执行模版时通过调用一些API来完成的,主要经过了以下这几步的操作:
l 编译一个模版
l 显示编译错误信息
l 创建一个新的模版实例
l 用元数据填充模版
l 输出结果
下面这段代码显示了这些操作:
CodeTemplateCompiler compiler = new CodeTemplateCompiler("..\\..\\StoredProcedures.cst");
compiler.Compile();
if (compiler.Errors.Count == 0)
else
在这里我们用了Render方法,其实CodeTemplate.RenderToFile和CodeTemplate.RenderToString方法可能更有用,它可以直接让结果输出到文件中或赋给字符型的变量。
注意:该功能只能在CodeSmith专业版中使用
l 编译一个模版
l 显示编译错误信息
l 创建一个新的模版实例
l 用元数据填充模版
l 输出结果
下面这段代码显示了这些操作:
CodeTemplateCompiler compiler = new CodeTemplateCompiler("..\\..\\StoredProcedures.cst");
compiler.Compile();
if (compiler.Errors.Count == 0)
else
在这里我们用了Render方法,其实CodeTemplate.RenderToFile和CodeTemplate.RenderToString方法可能更有用,它可以直接让结果输出到文件中或赋给字符型的变量。
注意:该功能只能在CodeSmith专业版中使用
相关文章推荐
- CodeSmith实用技巧(十):通过编程执行模版
- CodeSmith实用技巧(七):从父模版拷贝属性
- CodeSmith实用技巧(十二):自动执行SQL脚本
- CodeSmith实用技巧(十二):自动执行SQL脚本
- CodeSmith实用技巧(七):从父模版拷贝属性
- php编程提高执行效率技巧
- CodeSmith实用技巧(十四):使用Progress对象
- Spark-sql:以编程方式执行Spark SQL查询(通过反射的方式推断出Schema,通过StrutType直接指定Schema)
- CodeSmith实用技巧(十一):添加设计器的支持
- 程序员编程的10个实用技巧
- Visual Studio与C#编程十个实用技巧
- 麻省:计算机科学及编程导论——让学生培养计算式思维能力,并通过编程实现一些实用目的
- 服务器端编程心得(六)—— 关于网络编程的一些实用技巧和细节
- 少见但绝对实用的CodeSmith使用技巧
- 提高JavaScript执行效率的23个实用技巧
- TestNG通过编程执行用例
- DOM实用小例子与编程技巧
- mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧
- CodeSmith实用技巧(六):使用XML 属性
- CodeSmith实用技巧(十三):使用CodeTemplateInfo对象