語言

Templates 類別

定義

使用 Language Generation 範本的課程。

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(path) 會載入一個 .LG 檔案。 Templates.ParseText(text) 會從文字載入語言生成範本。

建構函式

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

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

欄位

名稱 Description
InlineTemplateIdPrefix

內嵌內容的臨時模板 ID 前綴。

屬性

名稱 Description
AllDiagnostics

從目前的 LG 檔案取得所有診斷資料,並參考 LG 檔案。

AllTemplates

可以從目前的 LG 檔案取得所有範本,並參考 LG 檔案。

Content

取得或設定 LG 內容。

Diagnostics

接收或設定診斷。

EnableFromFile

會取得或設定一個值,指示 fromFile 是否允許在 LG 範本中使用。

ExpressionParser

取得或設定表達式解析器。

Id

取得或設定這個 LG 檔案的 ID。

ImportResolver

取得或設定代理以解析匯入的 LG 檔案的資源 ID。

Imports

取得或設定匯入這個 LG 檔案直接包含的元素。

LgOptions

取得目前 LG 檔案的升級選項。

NamedReferences

從匯入別名到模板的映射或設定。

Namespace

取得註冊當前 LG 檔案的命名空間。

Options

取得或設定 lG 檔案選項。

References

取得或設定這個 LG 檔案的所有參考來源。Imports 注意:參考資料包含所有從 LG 檔案匯入的子檔案,而非僅子節點直接屬於此 LG 檔案。 因此,參考計數可能會 >= 匯入計數。

Source

取得或設定這個 LG 檔案的來源。

方法

名稱 Description
AddTemplate(String, List<String>, String)

新增一個範本並回傳更新後的 Templates 實例。

AnalyzeTemplate(String, AnalyzerOptions)

(實驗性)分析範本以取得靜態分析結果,包括變數與範本參考。

DeleteTemplate(String)

移除目前 Templates 實例中的現有範本。

Equals(Object)

使用 Language Generation 範本的課程。

Evaluate(String, Object, EvaluationOptions)

評估具有指定名稱和範圍的範本。

EvaluateText(String, Object, EvaluationOptions)

評估內嵌模板字串。

ExpandTemplate(String, Object, EvaluationOptions)

擴充一個包含名字和範圍的範本。 傳回所有可能的回應,而不是隨機的回應。

GetHashCode()

使用 Language Generation 範本的課程。

ParseFile(String, ImportResolverDelegate, ExpressionParser)

解析器將 LG 內容轉換成 Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

解析器將 LG 內容轉換成 Templates.

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
已淘汰.

解析器將 LG 內容轉換成 Templates.

ToString()

使用 Language Generation 範本的課程。

UpdateTemplate(String, String, List<String>, String)

更新目前 Templates 實例中的現有範本。

擴充方法

名稱 Description
Dequeue<T>(List<T>)

移除佇列的第一個元素。

適用於