Templates 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于使用语言生成模板的类。
public class Templates : System.Collections.Generic.List<Microsoft.Bot.Builder.LanguageGeneration.Template>
type Templates = class
inherit List<Template>
Public Class Templates
Inherits List(Of Template)
- 继承
注解
Templates.ParseFile (路径) 将加载 。LG 文件 。 Templates.ParseText (文本) 将从文本加载语言生成模板。
构造函数
字段
InlineTemplateIdPrefix |
内联内容的临时模板 ID 前缀。 |
属性
AllDiagnostics |
从当前 lg 文件和引用 lg 文件获取所有诊断。 |
AllTemplates |
从当前 lg 文件获取所有模板并引用 lg 文件。 |
Content |
获取或设置 LG 内容。 |
Diagnostics |
获取或设置诊断。 |
EnableFromFile |
获取或设置一个值,该值指示是否允许在 LG 模板中使用 fromFile。 |
ExpressionParser |
获取或设置表达式分析程序。 |
Id |
获取或设置此 LG 文件的 ID。 |
ImportResolver |
获取或设置用于解析导入的 lg 文件的资源 ID 的委托。 |
Imports |
获取或设置此 LG 文件直接包含的导入元素。 |
LgOptions |
获取当前 LG 文件的重新生成选项。 |
NamedReferences |
获取或设置从导入别名到模板的映射。 |
Namespace |
获取要注册当前 LG 文件的命名空间。 |
Options |
获取或设置 lG 文件选项。 |
References |
获取或设置此 LG 文件从 Imports中获取的所有引用。 注意:引用包括从 LG 文件导入的所有子项,不仅子级直接属于此 LG 文件。 因此,引用计数可能 >= 导入计数。 |
Source |
获取或设置此 LG 文件的源。 |
方法
AddTemplate(String, List<String>, String) |
添加新模板并返回更新的 Templates 实例。 |
AnalyzeTemplate(String, AnalyzerOptions) |
(实验) 分析模板以获取静态分析器结果,包括变量和模板引用。 |
DeleteTemplate(String) |
删除当前 Templates 实例中的现有模板。 |
Equals(Object) |
用于使用语言生成模板的类。 |
Evaluate(String, Object, EvaluationOptions) |
评估具有给定名称和范围的模板。 |
EvaluateText(String, Object, EvaluationOptions) |
计算内联模板字符串。 |
ExpandTemplate(String, Object, EvaluationOptions) |
扩展具有给定名称和范围的模板。 返回所有可能的响应,而不是随机响应。 |
GetHashCode() |
用于使用语言生成模板的类。 |
ParseFile(String, ImportResolverDelegate, ExpressionParser) |
分析器将 lg 内容转换为 Templates。 |
ParseResource(LGResource, ImportResolverDelegate, ExpressionParser) |
分析器将 lg 内容转换为 Templates。 |
ParseText(String, String, ImportResolverDelegate, ExpressionParser) |
已过时.
分析器将 lg 内容转换为 Templates。 |
ToString() |
用于使用语言生成模板的类。 |
UpdateTemplate(String, String, List<String>, String) |
汇报当前 Templates 实例中的现有模板。 |
扩展方法
Dequeue<T>(List<T>) |
删除队列的第一个元素。 |