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

Comentários

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

Construtores

Nome Description
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 classe Templates.

Campos

Nome Description
InlineTemplateIdPrefix

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

Propriedades

Nome Description
AllDiagnostics

Ele obtém todos os diagnósticos do arquivo lg atual e arquivos de referência LG.

AllTemplates

Obtém todos os templates do arquivo lg atual e arquivos de referência LG.

Content

Recebe ou define conteúdo LG.

Diagnostics

Recebe ou configura diagnósticos.

EnableFromFile

Recebe ou define um valor indicando se o fromFile é permitido em templates LG.

ExpressionParser

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

Id

Obtém ou define o ID desse arquivo LG.

ImportResolver

Obtém ou define o delegado para resolver o ID de recurso de um arquivo lg importado.

Imports

Recebe ou define elementos importados que esse arquivo LG contém diretamente.

LgOptions

Obtém as opções de evolução para o arquivo 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 registrar o arquivo LG atual.

Options

Obtém ou configura opções de arquivo lG.

References

Obtém ou define todas as referências que esse arquivo LG tem de Imports. Aviso: a referência inclui todas as importações de filhos do arquivo LG, não apenas os filhos pertencem diretamente a esse arquivo LG. portanto, a contagem de referências pode >= contagem de importações.

Source

Obtém ou configura a fonte desse arquivo LG.

Métodos

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

Adiciona um novo template e retorna 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 de templates.

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 determinado nome e escopo.

EvaluateText(String, Object, EvaluationOptions)

Avalia uma cadeia de template inline.

ExpandTemplate(String, Object, EvaluationOptions)

Expande um modelo com nome e escopo. Retorne todas as respostas possíveis em vez de aleatórias.

GetHashCode()

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

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Analisador para transformar conteúdo de lg em um Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analisador para transformar conteúdo de lg em um Templates.

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

Analisador para transformar conteúdo de lg em um Templates.

ToString()

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

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

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

Métodos de Extensão

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

Remove o primeiro elemento de uma fila.

Aplica-se a