C# 클래스 JinianNet.JNTemplate.Engine

상속: IEngine
파일 보기 프로젝트 열기: jiniannet/jntemplate 1 사용 예제들

Private Properties

프로퍼티 타입 설명
InitializationEnvironment void
InitializationParser void

공개 메소드들

메소드 설명
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

设置环境变量

비공개 메소드들

메소드 설명
InitializationEnvironment ( String>.IDictionary conf ) : void

初始化环境变量配置

InitializationParser ( String parsers ) : void

初始化标签分析器

메소드 상세

Configure() 공개 정적인 메소드

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

Configure() 공개 정적인 메소드

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

Configure() 공개 정적인 메소드

引擎配置
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 全局数据,可空
리턴 void

CreateContext() 공개 정적인 메소드

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

CreateTemplate() 공개 정적인 메소드

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

GetEnvironmentVariable() 공개 정적인 메소드

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

GetEnvironmentVariables() 공개 정적인 메소드

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

LoadTemplate() 공개 정적인 메소드

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

LoadTemplate() 공개 정적인 메소드

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

SetEnvironmentVariable() 공개 정적인 메소드

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