Langue

Templates Classe

Définition

Classe pour travailler avec des modèles de génération de langage.

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)
Héritage
Templates

Remarques

Templates.ParseFile(path) chargera un fichier . fichier LG. Templates.ParseText(text) chargera des modèles de génération de langage à partir du texte.

Constructeurs

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

Initialise une nouvelle instance de la classe Templates.

Champs

Nom Description
InlineTemplateIdPrefix

Préfixe d’ID de modèle temporaire pour le contenu en ligne.

Propriétés

Nom Description
AllDiagnostics

Ça obtient tous les diagnostics à partir du fichier LG actuel et des fichiers de référence.

AllTemplates

Ça obtient tous les modèles à partir du fichier LG actuel et des fichiers de référence LG.

Content

Obtient ou définit le contenu LG.

Diagnostics

Obtient ou configure des diagnostics.

EnableFromFile

Obtient ou définit une valeur indiquant si fromFile est autorisé dans les modèles LG.

ExpressionParser

Obtient ou définit l’analyseur d’expressions.

Id

Obtient ou définit l’identifiant de ce fichier LG.

ImportResolver

Obtient ou définit un délégué pour résoudre l’identifiant de ressource d’un fichier lg importé.

Imports

Obtient ou définit directement les éléments d’importation que ce fichier LG contient.

LgOptions

Il obtient les options d’amélioration pour le fichier LG actuel.

NamedReferences

Obtient ou configure la correspondance de l’importe alias aux modèles.

Namespace

Ça obtient l’espace de noms pour enregistrer le fichier LG actuel.

Options

Obtient ou définit les options de fichier LG.

References

Obtient ou définit toutes les références que ce fichier LG possède depuis Imports. Avis : la référence inclut toutes les importations d’enfants depuis le fichier LG, et non seulement les enfants appartiennent directement à ce fichier LG. ainsi, le nombre de références peut >= nombre d’importations.

Source

Obtient ou définit la source de ce fichier LG.

Méthodes

Nom Description
AddTemplate(String, List<String>, String)

Ajoute un nouveau modèle et renvoie l’instance mise à jour des Templates.

AnalyzeTemplate(String, AnalyzerOptions)

(expérimental) Analyse un modèle pour obtenir les résultats de l’analyseur statique, incluant les variables et les références du modèle.

DeleteTemplate(String)

Supprime un modèle existant dans les instances actuelles de Templates.

Equals(Object)

Classe pour travailler avec des modèles de génération de langage.

Evaluate(String, Object, EvaluationOptions)

Évaluez un modèle avec un nom et une étendue donnés.

EvaluateText(String, Object, EvaluationOptions)

Évalue une chaîne de modèles en ligne.

ExpandTemplate(String, Object, EvaluationOptions)

Développe un modèle avec son prénom et son champ d’application. Retourne toutes les réponses possibles au lieu d’une réponse aléatoire.

GetHashCode()

Classe pour travailler avec des modèles de génération de langage.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Parseur pour transformer le contenu LG en un Templatesfichier .

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parseur pour transformer le contenu LG en un Templatesfichier .

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
Obsolète.

Parseur pour transformer le contenu LG en un Templatesfichier .

ToString()

Classe pour travailler avec des modèles de génération de langage.

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

Met à jour un modèle existant dans l’instance actuelle de Templates.

Méthodes d’extension

Nom Description
Dequeue<T>(List<T>)

Supprime le premier élément d’une file d’attente.

S’applique à