`
lyunabc
  • 浏览: 553765 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

CodeSmith 使用教程(10): CodeTemplateInfo 对象

 
阅读更多

通过CodeTemplateInfo对象可以获取代码模板文件本身的一些信息,比如文件名,源语言,编码方法,其支持的属性有:

属性名 描述
CodeBehind 该模板的Code-behind的文件名或者模板不使用CodeBehind时为空字符串.
ContentHashCode 返回代码模板的一个Hash值.
DateCreated 返回模板创建的时间.
DateModified 返回模板修改的时间
Description 返回模板说明
DirectoryName 返回模板所处的目录
FileName 返回模板的文件名
FullPath 返回模板的完整路径.
Language 返回模板的源语言类型
TargetLanguage 返回模板生成的目标语言类型

本例通过CodeTempalte对象的CodeTemplateInfo属性对象中输出文件中显示上面个各个属性值:

<%@ CodeTemplate Language="C#" TargetLanguage="Text"
Description="Demonstrates CodeTemplateInfo." %>
<% DumpInfo(); %>
<script runat="template">
public void DumpInfo()
{
    Response.WriteLine("Template: {0}", CodeTemplateInfo.FileName);
    Response.WriteLine("Created: {0}", CodeTemplateInfo.DateCreated);
    Response.WriteLine("Description: {0}", CodeTemplateInfo.Description);
    Response.WriteLine("Location: {0}", CodeTemplateInfo.FullPath);
    Response.WriteLine("Language: {0}", CodeTemplateInfo.Language);
    Response.WriteLine("Target Language: {0}", CodeTemplateInfo.TargetLanguage);
}
</script>

显示结果如下:

Template: CodeTemplateInfo.cst
Created: 6/01/2013 12:49:57 PM
Description: Demonstrates CodeTemplateInfo.
Location: D:\tmp\CodeTemplateInfoDemo\CodeTemplateInfoDemo\CodeTemplateInfo.cst
Language: C#
Target Language: Text

本例下载


分享到:
评论

相关推荐

    CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf

    CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf ...

    CodeSmith使用教程 - v1.01

    以上各章内容构成了 CodeSmith 使用教程的基础,通过学习这些章节,开发者可以熟练掌握 CodeSmith 的核心功能,从而在项目开发中有效利用模板技术提高效率,减少错误。随着对 CodeSmith 深入的理解和实践,你会发现...

    CodeSmith 使用手册 简易教程

    通过这两个文件的学习,开发者可以全面了解CodeSmith的使用方法,从创建简单的模板到构建复杂的代码生成流程,从而提升开发效率,减少手动编写重复代码的时间。同时,熟练掌握CodeSmith也能帮助团队保持代码一致性,...

    CodeSmith开发使用教程资料

     CodeSmith使用教程,开发资料,PDF高清淅版,对CodeSmith熟悉的朋友都知道,CodeSmith是一个基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成代码或文本,本教程将带你掌握CodeSmith的使用方法和原理等...

    CodeSmith开发使用教程资料 pdf

    本教程资料主要针对CodeSmith的使用进行详细介绍,旨在帮助初学者快速掌握这款工具,并让经验丰富的开发者更深入地了解其高级功能。 首先,CodeSmith的核心功能是自定义模板生成代码。模板是用C#语法编写的,允许...

    CodeSmith使用基础教程

    “CodeSmith使用基础教程 三 — 语法与对象”则进一步深入讲解了模板中的语法和可用的对象。这涵盖了数据源访问、数据类型转换、对象属性的访问等。CodeSmith支持多种数据源,例如数据库、XML文件等,你可以通过这些...

    codesmith编程完整教程

    codesmith编程完整教程 所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。

    CodeSmith初学者教程

    本教程专为初学者设计,旨在引导你快速掌握CodeSmith的基本用法和高级特性。 一、CodeSmith概述 CodeSmith是一款基于模板的代码生成工具,它允许开发者通过编写模板来生成自定义的源代码。模板可以是简单的文本文件...

    CodeSmith入门教程

    - **CodeSmith入门**:快速设置向导帮助新手了解如何使用CodeSmith从数据集合中生成所需代码。用户可以通过内置模板开始,如ArArrayList.cst,设定模板属性(如ClassName和ItemType),然后生成代码。 4. **自定义...

    CodeSmith安装包已经模板代码和使用教程

    CodeSmith安装包已经模板代码和使用教程,原版程序+注册机+教程(包含图文教程),视频教程,三层模板的通用代码生成模板

    CodeSmith 基础教程 word版

    本文档是一个关于 CodeSmith 的基础教程,针对的是 CodeSmith Professional v5.1.3.8510 版本,以 C# 为例进行说明。 首先,我们需要对 CodeSmith 进行必要的设置,以便它能够正确处理中文字符。在工具的选项中,...

    CodeSmith使用手册及实例

    CodeSmith 使用手册及实例,初学者学习的很好资料

    CodeSmith几种版本的详细教程

    这个压缩包文件“CodeSmith相关资料”包含了多种版本的CodeSmith教程,旨在帮助开发者全面掌握这款工具的使用。 首先,我们要理解CodeSmith的核心功能。它通过读取模板和数据源,自动生成符合特定格式的代码,如...

    CodeSmith 教程.docx

    在本教程中,我们将逐步学习如何使用 CodeSmith。 首先,我们来了解一下 CodeSmith 的核心概念——模板。模板是预定义的代码片段,可以是简单的字符串替换,也可以是复杂的逻辑。CodeSmith 提供了两种界面来操作...

    CodeSmith开发资料

    14. **使用CodeTemplateInfo对象:** CodeTemplateInfo对象提供了对模板信息的访问,包括模板的名称、描述等元数据,这在编写模板代码时是非常有用的。 15. **使用Progress对象:** Progress对象允许在模板执行时...

    CodeSmith3.0中文教程

    例如,教程中演示了如何使用 CodeSmith 生成强类型的 hash 表类,通过 CodeSmith Explorer 和 CodeSmith Studio 这两个组件来操作和编辑模板。 CodeSmith Explorer 类似于 Windows Explorer,主要用来组织和管理...

    codesmith模板及使用说明

    **codesmith模板及使用说明** CodeSmith是一款强大的代码生成工具,尤其在C#开发中,它可以帮助开发者快速生成重复性的代码,从而提高开发效率。本文将详细介绍如何使用更新后的C#模板及其使用说明。 首先,我们...

    codesmith使用方法

    【codesmith 使用方法详解】 Codesmith 是一款强大的代码生成工具,尤其在快速开发过程中能显著提升效率。通过自定义模板,它可以自动生成如 ORM 框架、数据库访问层、业务逻辑层等代码,减少重复劳动。以下是 ...

    亲测通过 CodeSmith Generator 7.0.2.15174 官方最新 原版程序+煮册机+教程(包含图文教程)

    CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成...

    CodeSmith教程(文档版)

    ### CodeSmith教程详解 #### 一、CodeSmith简介与安装 **CodeSmith**是一款强大的.NET代码生成工具,它能够帮助开发者快速生成各种基于.NET Framework的代码模板,包括但不限于数据库访问层(DAL)、业务逻辑层...

Global site tag (gtag.js) - Google Analytics