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(path)は .LGファイル。 Templates.ParseText(text)はテキストから言語生成テンプレートを読み込みます。

コンストラクター

名前 説明
Templates(IList<Template>, IList<TemplateImport>, IList<Diagnostic>, IList<Templates>, String, String, ExpressionParser, ImportResolverDelegate, IList<String>, String, IDictionary<String,Templates>)

Templates クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
InlineTemplateIdPrefix

インラインコンテンツ用の一時テンプレートIDプレフィックス。

プロパティ

名前 説明
AllDiagnostics

現在の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)

現在のテンプレートインスタンス内の既存のテンプレートを削除します。

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

キューの最初の要素を削除します。

適用対象