Sdílet prostřednictvím


Templates Třída

Definice

Třída pro práci se šablonami generování jazyka

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)
Dědičnost
Templates

Poznámky

Templates.ParseFile(path) načte soubor . LG soubor . Templates.ParseText(text) načte šablony generování jazyka z textu.

Konstruktory

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

Inicializuje novou instanci Templates třídy.

Pole

InlineTemplateIdPrefix

Předpona ID dočasné šablony pro vložený obsah.

Vlastnosti

AllDiagnostics

Získá veškerou diagnostiku z aktuálního lg souboru a odkazy lg soubory.

AllTemplates

Získá všechny šablony z aktuálního lg souboru a odkazy lg soubory.

Content

Získá nebo nastaví obsah LG.

Diagnostics

Získá nebo nastaví diagnostiku.

EnableFromFile

Získá nebo nastaví hodnotu označující, zda fromFile je povolen v šablonách LG.

ExpressionParser

Získá nebo nastaví analyzátor výrazů.

Id

Získá nebo nastaví ID tohoto souboru LG.

ImportResolver

Získá nebo nastaví delegáta pro řešení ID prostředku importovaného souboru LG.

Imports

Získá nebo nastaví prvky importu, které tento lg soubor obsahuje přímo.

LgOptions

Získá možnosti evluace pro aktuální soubor LG.

NamedReferences

Získá nebo nastaví mapování z aliasu importu na šablony.

Namespace

Získá obor názvů pro registraci aktuálního souboru LG.

Options

Získá nebo nastaví možnosti souboru lG.

References

Získá nebo nastaví všechny odkazy, které tento soubor LG má z Imports. Poznámka: Odkaz obsahuje všechny podřízené importy ze souboru LG, nejen podřízené patří přímo do tohoto souboru LG. Takže počet odkazů může >= počet importů.

Source

Získá nebo nastaví zdroj tohoto souboru LG.

Metody

AddTemplate(String, List<String>, String)

Přidá novou šablonu a vrátí aktualizovanou instanci Templates.

AnalyzeTemplate(String, AnalyzerOptions)

(experimentální) Analyzuje šablonu a získá výsledky statického analyzátoru, včetně proměnných a odkazů na šablony.

DeleteTemplate(String)

Odebere existující šablonu v aktuálních instancích šablon.

Equals(Object)

Třída pro práci se šablonami generování jazyka

Evaluate(String, Object, EvaluationOptions)

Vyhodnoťte šablonu se zadaným názvem a oborem.

EvaluateText(String, Object, EvaluationOptions)

Vyhodnotí řetězec vložené šablony.

ExpandTemplate(String, Object, EvaluationOptions)

Rozbalí šablonu se zadaným názvem a oborem. Vrátí všechny možné odpovědi místo náhodné odpovědi.

GetHashCode()

Třída pro práci se šablonami generování jazyka

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Parser pro přeměnu obsahu LG na Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser pro přeměnu obsahu LG na Templates.

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
Zastaralé.

Parser pro přeměnu obsahu LG na Templates.

ToString()

Třída pro práci se šablonami generování jazyka

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

Aktualizace existující šablonu v aktuální instanci templates.

Metody rozšíření

Dequeue<T>(List<T>)

Odebere první prvek fronty.

Platí pro