Język

Templates Klasa

Definicja

Klasa do pracy z szablonami Language Generation.

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)
Dziedziczenie
Templates

Uwagi

Templates.ParseFile(path) załaduje . LG . Templates.ParseText(text) ładuje szablony generowania języka z tekstu.

Konstruktory

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

Inicjuje nowe wystąpienie klasy Templates.

Pola

Nazwa Opis
InlineTemplateIdPrefix

Prefiks Tymczasowego szablonu ID dla treści wpisowych.

Właściwości

Nazwa Opis
AllDiagnostics

Pobiera całą diagnostykę z aktualnego pliku LG i plików LG referencyjnych.

AllTemplates

Pobiera wszystkie szablony z aktualnego pliku LG i plików LG referencyjnych.

Content

Pobiera lub ustawia zawartość LG.

Diagnostics

Pobiera lub ustawia diagnostykę.

EnableFromFile

Otrzymuje lub ustawia wartość wskazującą, czy fromFile jest dozwolony w szablonach LG.

ExpressionParser

Pobiera lub ustawia parser wyrazu.

Id

Gets or sets id tego pliku LG.

ImportResolver

Gets or sets delegate do rozwiązywania resource id importowanego pliku lg.

Imports

Pobiera lub ustawia elementy importujące bezpośrednio zawarte w tym pliku LG.

LgOptions

Otrzymuje opcje ewoluacji dla aktualnego pliku LG.

NamedReferences

Gets or sets mapuje alias importowany do szablonów.

Namespace

Sprawia, że przestrzeń nazw rejestruje się dla aktualnego pliku LG.

Options

Pobiera lub ustawia opcje plików lG.

References

Pobiera lub ustawia wszystkie odniesienia, które ten plik LG posiada z Imports. Uwaga: odniesienie obejmuje wszystkie importy potomne z pliku LG, nie tylko dzieci należą bezpośrednio do tego pliku LG. Zatem liczba odniesień może >= liczba importów.

Source

Gets or sets source tego pliku LG.

Metody

Nazwa Opis
AddTemplate(String, List<String>, String)

Dodaje nowy szablon i zwraca zaktualizowaną instancję szablonów.

AnalyzeTemplate(String, AnalyzerOptions)

(eksperymentalne) Analizuje szablon, aby uzyskać wyniki statycznego analizatora, w tym zmienne i odniesienia do szablonów.

DeleteTemplate(String)

Usuwa istniejący szablon w obecnych instancjach szablonów.

Equals(Object)

Klasa do pracy z szablonami Language Generation.

Evaluate(String, Object, EvaluationOptions)

Ocen szablon o nazwie i zakresie.

EvaluateText(String, Object, EvaluationOptions)

Ocenia ciąg szablonu w linii.

ExpandTemplate(String, Object, EvaluationOptions)

Rozszerza szablon z nazwą i zakresem. Zwróć wszystkie możliwe odpowiedzi zamiast losowej.

GetHashCode()

Klasa do pracy z szablonami Language Generation.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Parser, który zamienia zawartość lg w .Templates

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser, który zamienia zawartość lg w .Templates

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
Przestarzałe.

Parser, który zamienia zawartość lg w .Templates

ToString()

Klasa do pracy z szablonami Language Generation.

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

Aktualizuje istniejący szablon w obecnej instancji szablonów.

Metody rozszerzania

Nazwa Opis
Dequeue<T>(List<T>)

Usuwa pierwszy element kolejki.

Dotyczy