using NCC.Dependency; using System; namespace NCC.ViewEngine { /// /// 字符串模板执行部件 /// [SuppressSniffer] public sealed partial class ViewEnginePart { /// /// 静态缺省 视图 部件 /// public static ViewEnginePart Default => new(); /// /// 字符串模板 /// public string Template { get; private set; } /// /// 视图配置选项 /// public Action TemplateOptionsBuilder { get; private set; } /// /// 模型数据 /// public (Type Type, object Model) TemplateModel { get; private set; } = (typeof(object), default); /// /// 模板缓存名称(不含拓展名) /// public string TemplateCachedFileName { get; private set; } /// /// 视图模板服务作用域 /// public IServiceProvider ViewEngineScoped { get; private set; } } }