C# Класс JinianNet.JNTemplate.Engine

Наследование: IEngine
Показать файл Открыть проект Примеры использования класса

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