using Microsoft.CodeAnalysis; using System; using System.Reflection; namespace NCC.ViewEngine { /// /// 视图引擎选项构建器 /// public interface IViewEngineOptionsBuilder { /// /// 视图编译选项 /// ViewEngineOptions Options { get; set; } /// /// 添加程序集引用 /// /// void AddAssemblyReferenceByName(string assemblyName); /// /// 添加程序集引用 /// /// void AddAssemblyReference(Assembly assembly); /// /// 添加程序集引用 /// /// void AddAssemblyReference(Type type); /// /// 添加元数据引用 /// /// void AddMetadataReference(MetadataReference reference); /// /// 添加 Using /// /// void AddUsing(string namespaceName); /// /// 添加继承类型 /// /// void Inherits(Type type); } }