Idioma

Templates Classe

Definição

Classe para trabalhar com templates de Geração de Linguagem.

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)
Herança
Templates

Observações

Templates.ParseFile(path) vai carregar um arquivo . Ficheiro LG. Templates.ParseText(text) carregará templates de geração de linguagem a partir do texto.

Construtores

Name Descrição
Templates(IList<Template>, IList<TemplateImport>, IList<Diagnostic>, IList<Templates>, String, String, ExpressionParser, ImportResolverDelegate, IList<String>, String, IDictionary<String,Templates>)

Inicializa uma nova instância da Templates classe.

Campos

Name Descrição
InlineTemplateIdPrefix

Prefixo de ID de Modelo Temporário para conteúdo inline.

Propriedades

Name Descrição
AllDiagnostics

Obtém todos os diagnósticos do ficheiro lg atual e dos ficheiros lg de referência.

AllTemplates

Obtém todos os templates do ficheiro lg atual e dos ficheiros lg de referência.

Content

Obtém ou define conteúdo LG.

Diagnostics

Recebe ou define diagnósticos.

EnableFromFile

Recebe ou define um valor que indica se o fromFile é permitido nos templates LG.

ExpressionParser

Obtém ou define o parser de expressões.

Id

Obtém ou define o ID deste ficheiro LG.

ImportResolver

Obtém ou define o delegado para resolver o ID de recurso de ficheiros lg importados.

Imports

Obtém ou define elementos de importação que este ficheiro LG contém diretamente.

LgOptions

Obtém as opções de evolução para o ficheiro LG atual.

NamedReferences

Obtém ou define o mapa de importação de alias para templates.

Namespace

Obtém o espaço de nomes para registar o ficheiro LG atual.

Options

Obtém ou define opções de ficheiro lg.

References

Obtém ou define todas as referências que este ficheiro LG tem de Imports. Aviso: a referência inclui todas as importações filhas do ficheiro LG, não só as crianças pertencem diretamente a este ficheiro LG. Assim, a contagem de referências pode >= contagem de importações.

Source

Obtém ou define a fonte deste ficheiro LG.

Métodos

Name Descrição
AddTemplate(String, List<String>, String)

Adiciona um novo modelo e devolve a instância atualizada dos Templates.

AnalyzeTemplate(String, AnalyzerOptions)

(experimental) Analisa um modelo para obter os resultados do analisador estático, incluindo variáveis e referências do modelo.

DeleteTemplate(String)

Remove um template existente nas instâncias atuais de Templates.

Equals(Object)

Classe para trabalhar com templates de Geração de Linguagem.

Evaluate(String, Object, EvaluationOptions)

Avalie um modelo com nome próprio e âmbito.

EvaluateText(String, Object, EvaluationOptions)

Avalia uma cadeia de templates em linha.

ExpandTemplate(String, Object, EvaluationOptions)

Expande um modelo com o nome próprio e o âmbito. Devolva todas as respostas possíveis em vez de uma aleatória.

GetHashCode()

Classe para trabalhar com templates de Geração de Linguagem.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Analisador para transformar conteúdo de lg num Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analisador para transformar conteúdo de lg num Templates.

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

Analisador para transformar conteúdo de lg num Templates.

ToString()

Classe para trabalhar com templates de Geração de Linguagem.

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

Atualiza um modelo existente na instância atual de Templates.

Métodos da Extensão

Name Descrição
Dequeue<T>(List<T>)

Remove o primeiro elemento de uma fila.

Aplica-se a