C# Class JinianNet.JNTemplate.Engine

Inheritance: IEngine
Show file Open project: jiniannet/jntemplate Class Usage Examples

Private Properties

Property Type Description
InitializationEnvironment void
InitializationParser void

Public Methods

Method Description
Configure ( ConfigBase conf ) : void

引擎配置

Configure ( ConfigBase conf, VariableScope scope ) : void

引擎配置

Configure ( String>.IDictionary conf, String directories, String parsers, VariableScope scope ) : void

引擎配置

CreateContext ( ) : TemplateContext

创建模板上下文

CreateTemplate ( String text ) : ITemplate

从指定模板内容创建Template实例

GetEnvironmentVariable ( String variable ) : String

获取环境变量

GetEnvironmentVariables ( ) : IDictionary

获取所有环境变量

LoadTemplate ( String path ) : ITemplate

从指定路径加载模板

LoadTemplate ( String path, TemplateContext ctx ) : ITemplate

从指定路径加载模板

SetEnvironmentVariable ( String variable, String value ) : void

设置环境变量

Private Methods

Method Description
InitializationEnvironment ( String>.IDictionary conf ) : void

初始化环境变量配置

InitializationParser ( String parsers ) : void

初始化标签分析器

Method Details

Configure() public static method

引擎配置
public static Configure ( ConfigBase conf ) : void
conf ConfigBase 配置内容
return void

Configure() public static method

引擎配置
public static Configure ( ConfigBase conf, VariableScope scope ) : void
conf ConfigBase 配置内容
scope JinianNet.JNTemplate.Parser.VariableScope 初始化全局数据
return void

Configure() public static method

引擎配置
public static Configure ( String>.IDictionary conf, String directories, String parsers, VariableScope scope ) : void
conf String>.IDictionary 配置参数
directories String 模板目录,默认为当前程序目录
parsers String 解析器,可空
scope JinianNet.JNTemplate.Parser.VariableScope 全局数据,可空
return void

CreateContext() public static method

创建模板上下文
public static CreateContext ( ) : TemplateContext
return TemplateContext

CreateTemplate() public static method

从指定模板内容创建Template实例
public static CreateTemplate ( String text ) : ITemplate
text String 文本
return ITemplate

GetEnvironmentVariable() public static method

获取环境变量
public static GetEnvironmentVariable ( String variable ) : String
variable String 变量名称
return String

GetEnvironmentVariables() public static method

获取所有环境变量
public static GetEnvironmentVariables ( ) : IDictionary
return IDictionary

LoadTemplate() public static method

从指定路径加载模板
public static LoadTemplate ( String path ) : ITemplate
path String 模板文件
return ITemplate

LoadTemplate() public static method

从指定路径加载模板
public static LoadTemplate ( String path, TemplateContext ctx ) : ITemplate
path String 模板文件
ctx TemplateContext 模板上下文
return ITemplate

SetEnvironmentVariable() public static method

设置环境变量
public static SetEnvironmentVariable ( String variable, String value ) : void
variable String 变量名
value String
return void