共用方式為


Templates 類別

定義

使用語言產生範本的類別。

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

備註

Templates.ParseFile (路徑) 將會載入 。LG 檔案 。 Templates.ParseText (文字) 將會從文字載入語言產生範本。

建構函式

Templates(IList<Template>, IList<TemplateImport>, IList<Diagnostic>, IList<Templates>, String, String, ExpressionParser, ImportResolverDelegate, IList<String>, String, IDictionary<String,Templates>)

初始化 Templates 類別的新執行個體。

欄位

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>)

移除佇列的第一個專案。

適用於