Sprache

Templates Klasse

Definition

Klasse zum Arbeiten mit Sprachgenerierungsvorlagen.

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

Hinweise

Templates.ParseFile(path) lädt ein . LG-Datei. Templates.ParseText(text) lädt Sprachgenerierungsvorlagen aus Text.

Konstruktoren

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

Initialisiert eine neue Instanz der Templates-Klasse.

Felder

Name Beschreibung
InlineTemplateIdPrefix

Temporäres Template-ID-Präfix für Inline-Inhalte.

Eigenschaften

Name Beschreibung
AllDiagnostics

Er bekommt alle Diagnosen aus der aktuellen LG-Datei und referenzierten LG-Dateien.

AllTemplates

Man bekommt alle Vorlagen aus der aktuellen LG-Datei und Referenz-LG-Dateien.

Content

Bekommt oder setzt LG-Inhalte.

Diagnostics

Erhält oder setzt Diagnostik.

EnableFromFile

Erhält oder setzt einen Wert, der angibt, ob fromFile in LG-Vorlagen erlaubt ist.

ExpressionParser

Der Expressionsparser erhält oder setzt.

Id

Erhält oder setzt die ID dieser LG-Datei.

ImportResolver

Erhält oder setzt den Delegate für die Auflösung der Ressourcen-ID der importierten LG-Datei.

Imports

Importelemente werden direkt in dieser LG-Datei erhalten oder gesetzt.

LgOptions

Es bekommt die Evluationsoptionen für die aktuelle LG-Datei.

NamedReferences

Erhält oder setzt die Abbildung von Importalias auf Vorlagen.

Namespace

Erhält den Namensraum, um sich für die aktuelle LG-Datei zu registrieren.

Options

Erhält oder setzt die Optionen für die LG-Datei.

References

Erhält oder setzt alle Referenzen, die diese LG-Datei hat, aus Imports. Hinweis: Die Referenz enthält alle Kinderimporte aus der LG-Datei, nicht nur die Kinder gehören direkt zu dieser LG-Datei. Die Referenzanzahl kann also >= Importanzahl.

Source

Bekommt oder stellt die Quelle dieser LG-Datei fest.

Methoden

Name Beschreibung
AddTemplate(String, List<String>, String)

Fügt eine neue Vorlage hinzu und gibt die aktualisierte Template-Instanz zurück.

AnalyzeTemplate(String, AnalyzerOptions)

(experimentell) Analysiert eine Vorlage, um die Ergebnisse des statischen Analyzers einschließlich Variablen und Vorlagenreferenzen zu erhalten.

DeleteTemplate(String)

Entfernt eine bestehende Vorlage in aktuellen Vorlageninstanzen.

Equals(Object)

Klasse zum Arbeiten mit Sprachgenerierungsvorlagen.

Evaluate(String, Object, EvaluationOptions)

Auswerten einer Vorlage mit angegebenem Namen und Bereich.

EvaluateText(String, Object, EvaluationOptions)

Bewertet eine Inline-Template-String.

ExpandTemplate(String, Object, EvaluationOptions)

Erweitert eine Vorlage mit Vornamen und Umfang. Gibt alle möglichen Antworten statt zufällig zurück.

GetHashCode()

Klasse zum Arbeiten mit Sprachgenerierungsvorlagen.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Parser, um LG-Inhalte in ein zu verwandeln Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser, um LG-Inhalte in ein zu verwandeln Templates.

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

Parser, um LG-Inhalte in ein zu verwandeln Templates.

ToString()

Klasse zum Arbeiten mit Sprachgenerierungsvorlagen.

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

Aktualisiert eine bestehende Vorlage in der aktuellen Template-Instanz.

Erweiterungsmethoden

Name Beschreibung
Dequeue<T>(List<T>)

Entfernt das erste Element einer Warteschlange.

Gilt für: