Lingua

Templates Classe

Definizione

Classe per lavorare con template di generazione di linguaggio.

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)
Ereditarietà
Templates

Commenti

Templates.ParseFile(path) caricherà un file . LG file . Templates.ParseText(text) caricherà i template di generazione linguistica dal testo.

Costruttori

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

Inizializza una nuova istanza della classe Templates.

Campi

Nome Descrizione
InlineTemplateIdPrefix

Prefisso ID modello temporaneo per contenuti inline.

Proprietà

Nome Descrizione
AllDiagnostics

Ottiene tutte le diagnostiche dai file LG attuali e dai file LG di riferimento.

AllTemplates

Ottiene tutti i template dal file lg attuale e i file di riferimento LG.

Content

Riceve o imposta contenuti LG.

Diagnostics

Ottiene o imposta la diagnostica.

EnableFromFile

Ottiene o imposta un valore che indica se fromFile è consentito nei template LG.

ExpressionParser

Ottiene o imposta il parser delle espressioni.

Id

Ottiene o imposta l'ID di questo file LG.

ImportResolver

Ottiene o imposta delegato per risolvere l'ID della risorsa di un file lg importato.

Imports

Ottiene o imposta direttamente gli elementi di importazione che questo file LG contiene.

LgOptions

Ottiene le opzioni di evalizzazione per il file LG attuale.

NamedReferences

Ottiene o imposta la mappa dall'import alias ai template.

Namespace

Ottiene lo spazio dei nomi per registrarsi per il file LG attuale.

Options

Ottiene o imposta le opzioni di file lg.

References

Ottiene o imposta tutti i riferimenti che questo file LG ha da Imports. Avviso: il riferimento include tutte le importazioni figlie dal file LG, non solo i figli appartengono direttamente a questo file LG. quindi, il conteggio dei riferimenti può >= conteggio importazioni.

Source

Ottiene o imposta la sorgente di questo file LG.

Metodi

Nome Descrizione
AddTemplate(String, List<String>, String)

Aggiunge un nuovo template e restituisce l'istanza aggiornata dei Template.

AnalyzeTemplate(String, AnalyzerOptions)

(sperimentale) Analizza un template per ottenere i risultati dell'analizzatore statico, inclusi variabili e riferimenti al template.

DeleteTemplate(String)

Rimuove un template esistente nelle istanze attuali dei Template.

Equals(Object)

Classe per lavorare con template di generazione di linguaggio.

Evaluate(String, Object, EvaluationOptions)

Valutare un modello con il nome e l'ambito specificati.

EvaluateText(String, Object, EvaluationOptions)

Valuta una stringa di template inline.

ExpandTemplate(String, Object, EvaluationOptions)

Espande un modello con nome e ambito. Restituisce tutte le risposte possibili anziché una casuale.

GetHashCode()

Classe per lavorare con template di generazione di linguaggio.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Parser per trasformare contenuti LG in un Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser per trasformare contenuti LG in un Templates.

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

Parser per trasformare contenuti LG in un Templates.

ToString()

Classe per lavorare con template di generazione di linguaggio.

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

Aggiorna un template esistente nell'istanza attuale di Template.

Metodi di estensione

Nome Descrizione
Dequeue<T>(List<T>)

Rimuove il primo elemento di una coda.

Si applica a