Megosztás a következőn keresztül:


Templates Osztály

Definíció

Osztály a nyelvi létrehozási sablonok használatához.

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)
Öröklődés
Templates

Megjegyzések

A Templates.ParseFile(elérési út) betölti a következőt: . LG-fájl . A Templates.ParseText(text) nyelvgenerálási sablonokat tölt be a szövegből.

Konstruktorok

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

Inicializálja a osztály új példányát Templates .

Mezők

InlineTemplateIdPrefix

A beágyazott tartalom ideiglenes sablonazonosító-előtagja.

Tulajdonságok

AllDiagnostics

Lekéri az összes diagnosztikát az aktuális LG-fájlból, és hivatkozik az LG-fájlokra.

AllTemplates

Lekéri az összes sablont az aktuális lg fájlból, és hivatkozik az lg fájlokra.

Content

LG-tartalmat szerez be vagy állít be.

Diagnostics

Lekéri vagy beállítja a diagnosztikát.

EnableFromFile

Lekéri vagy beállít egy értéket, amely jelzi, hogy a fromFile engedélyezve van-e az LG-sablonokban.

ExpressionParser

Lekéri vagy beállítja a kifejezéselemzőt.

Id

Lekéri vagy beállítja az LG-fájl azonosítóját.

ImportResolver

Lekéri vagy beállítja a delegáltat az importált LG-fájl erőforrás-azonosítójának feloldásához.

Imports

Lekéri vagy beállítja azOKAT az importálási elemeket, amelyeket az LG-fájl közvetlenül tartalmaz.

LgOptions

Lekéri az aktuális LG-fájl evluation beállításait.

NamedReferences

Lekéri vagy beállítja a leképezést az importálási aliasról a sablonokra.

Namespace

Lekéri az aktuális LG-fájlhoz regisztrálandó névteret.

Options

Lekéri vagy beállítja az lG-fájl beállításait.

References

Lekéri vagy beállítja az LG-fájlban található összes hivatkozást.Imports Megjegyzés: A hivatkozás az LG-fájlból származó összes gyermekimportot tartalmazza, nem csak a gyermekek közvetlenül ebbe az LG-fájlba tartoznak. így a hivatkozási szám = importok száma.>

Source

Lekéri vagy beállítja ennek az LG-fájlnak a forrását.

Metódusok

AddTemplate(String, List<String>, String)

Hozzáad egy új sablont, és visszaadja a frissített Templates-példányt.

AnalyzeTemplate(String, AnalyzerOptions)

(kísérleti) Elemez egy sablont a statikus elemző eredményeinek lekéréséhez, beleértve a változókat és a sablonhivatkozásokat.

DeleteTemplate(String)

Eltávolít egy meglévő sablont az aktuális sablonok példányaiból.

Equals(Object)

Osztály a nyelvi létrehozási sablonok használatához.

Evaluate(String, Object, EvaluationOptions)

Kiértékel egy adott nevű és hatókörű sablont.

EvaluateText(String, Object, EvaluationOptions)

Kiértékel egy beágyazott sablonsztringet.

ExpandTemplate(String, Object, EvaluationOptions)

Egy adott névvel és hatókörrel rendelkező sablon kibontása. A véletlenszerű válasz helyett az összes lehetséges választ adja vissza.

GetHashCode()

Osztály a nyelvi létrehozási sablonok használatához.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Elemző, amely az lg-tartalmat átalakítja .Templates

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Elemző, amely az lg-tartalmat átalakítja .Templates

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
Elavult.

Elemző, amely az lg-tartalmat átalakítja .Templates

ToString()

Osztály a nyelvi létrehozási sablonok használatához.

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

Frissítések egy meglévő sablont az aktuális Sablonok példányban.

Bővítő metódusok

Dequeue<T>(List<T>)

Eltávolítja az üzenetsor első elemét.

A következőre érvényes: