zoukankan      html  css  js  c++  java
  • CodeSmith实用技巧(十三):使用CodeTemplateInfo对象

    CodeSmith中使用CodeTemplateInfo可以获取当前模版的一些信息:

    属性

    返回值

    CodeBehind   

    Gets the full path to the code-behind file for the template (or an empty string if there is no code-behind file).

    ContentHashCode

    Gets the hash code based on the template content and all template dependencies.  

    DateCreated

    Gets the date the template was created.

    DateModified

    Gets the date the template was modified.  

    Description

    Gets the description.  

    DirectoryName

    Gets the name of the directory the template is located in.  

    FileName

    Gets the name of the template file.  

    FullPath

    Gets the full path to the template.  

    Language

    Gets the template language.  

    TargetLanguage

    Gets the target language.  

    看一下一个具体的使用例子:

    <%@ CodeTemplate Language="VB" TargetLanguage="Text" Description="Demonstrates CodeTemplateInfo." %>
    <% DumpInfo() %>
    <script runat="template">
    Public Sub DumpInfo()
        Response.WriteLine(
    "Template:        {0}", Me.CodeTemplateInfo.FileName)
        Response.WriteLine(
    "Created:         {0}", Me.CodeTemplateInfo.DateCreated)
        Response.WriteLine(
    "Description:     {0}", Me.CodeTemplateInfo.Description)
        Response.WriteLine(
    "Location:        {0}", Me.CodeTemplateInfo.FullPath)
        Response.WriteLine(
    "Language:        {0}", Me.CodeTemplateInfo.Language)
        Response.WriteLine(
    "Target Language: {0}", Me.CodeTemplateInfo.TargetLanguage)
    End Sub
    </script>

    执行该模版输出如下(环境不同,输出也不同):

    Template:        CodeTemplateInfo.cst
    Created:         
    6/29/2005 8:54:19 PM
    Description:     Demonstrates CodeTemplateInfo.
    Location:        C:\Program Files\CodeSmith\v3.
    0\SampleTemplates\Test\CodeTemplateInfo.cst
    Language:        VB
    Target Language: Text
    支持TerryLee的创业产品Worktile
    Worktile,新一代简单好用、体验极致的团队协同、项目管理工具,让你和你的团队随时随地一起工作。完全免费,现在就去了解一下吧。
    https://worktile.com
  • 相关阅读:
    mysql慢日志设置
    CURL模拟登陆
    违法图片检测
    PHP取二进制文件头快速判断文件类型
    重写session
    mysql处理高并发,防止库存超卖
    mysql中使用update select
    PHP中使用Luhn算法校验信用卡及借记卡卡号
    红包算法
    DIV当textarea使用,在聚焦的时候将光标移动到内容的末尾
  • 原文地址:https://www.cnblogs.com/Terrylee/p/306801.html
Copyright © 2011-2022 走看看