Поделиться через


Templates Класс

Определение

Класс для работы с шаблонами создания языка.

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)
Наследование
Templates

Комментарии

Templates.ParseFile(path) загрузит . LG-файл . Templates.ParseText(text) загрузит шаблоны создания языка из текста.

Конструкторы

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

Инициализирует новый экземпляр класса Templates.

Поля

InlineTemplateIdPrefix

Префикс идентификатора шаблона временного шаблона для встроенного содержимого.

Свойства

AllDiagnostics

Получает все диагностические данные из текущего файла LG и ссылочные файлы LG.

AllTemplates

Получает получение всех шаблонов из текущего файла LG и ссылочных файлов LG.

Content

Возвращает или задает содержимое LG.

Diagnostics

Возвращает или задает диагностику.

EnableFromFile

Возвращает или задает значение, указывающее, разрешен ли параметр fromFile в шаблонах LG.

ExpressionParser

Возвращает или задает средство синтаксического анализа выражений.

Id

Возвращает или задает идентификатор этого LG-файла.

ImportResolver

Возвращает или задает делегат для разрешения идентификатора ресурса импортированного lg-файла.

Imports

Возвращает или задает элементы импорта, непосредственно содержащиеся в этом LG-файле.

LgOptions

Возвращает параметры эвлюации для текущего LG-файла.

NamedReferences

Получает или задает сопоставление псевдонима импорта с шаблонами.

Namespace

Возвращает пространство имен, регистрируемое для текущего LG-файла.

Options

Возвращает или задает параметры файла lG.

References

Возвращает или задает все ссылки, имеющиеся в этом LG-файле из Imports. Примечание. Ссылка включает все дочерние импорты из ФАЙЛА LG, а не только дочерние элементы принадлежат непосредственно этому LG-файлу. Таким образом, число ссылок может >= количество импортов.

Source

Возвращает или задает источник этого LG-файла.

Методы

AddTemplate(String, List<String>, String)

Добавляет новый шаблон и возвращает обновленный экземпляр Templates.

AnalyzeTemplate(String, AnalyzerOptions)

(экспериментальный) Анализирует шаблон, чтобы получить результаты статического анализатора, включая переменные и ссылки на шаблоны.

DeleteTemplate(String)

Удаляет существующий шаблон в текущих экземплярах шаблонов.

Equals(Object)

Класс для работы с шаблонами создания языка.

Evaluate(String, Object, EvaluationOptions)

Оцените шаблон с заданным именем и областью.

EvaluateText(String, Object, EvaluationOptions)

Вычисляет строку встроенного шаблона.

ExpandTemplate(String, Object, EvaluationOptions)

Развертывает шаблон с заданным именем и областью. Возвращает все возможные ответы вместо случайного.

GetHashCode()

Класс для работы с шаблонами создания языка.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Средство синтаксического анализа для включения содержимого LG в Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Средство синтаксического анализа для включения содержимого LG в Templates.

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
Устаревшие..

Средство синтаксического анализа для включения содержимого LG в Templates.

ToString()

Класс для работы с шаблонами создания языка.

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

Обновления существующий шаблон в текущем экземпляре шаблонов.

Методы расширения

Dequeue<T>(List<T>)

Удаляет первый элемент очереди.

Применяется к