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 |
內嵌內容的暫存範本識別碼前置詞。 |
屬性
AllDiagnostics |
從目前的 lg 檔案取得所有診斷,並參考 lg 檔案。 |
AllTemplates |
取得從目前 lg 檔案取得所有範本,並參考 lg 檔案。 |
Content |
取得或設定 LG 內容。 |
Diagnostics |
取得或設定診斷。 |
EnableFromFile |
取得或設定值,指出 LG 範本中是否允許 fromFile。 |
ExpressionParser |
取得或設定運算式剖析器。 |
Id |
取得或設定這個 LG 檔案的識別碼。 |
ImportResolver |
取得或設定委派,以解析匯入 lg 檔案的資源識別碼。 |
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>) |
移除佇列的第一個專案。 |