Templates Clase

Definición

Clase para trabajar con plantillas de generación de lenguajes.

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

Comentarios

Templates.ParseFile(path) cargará un archivo . Archivo LG. Templates.ParseText(text) cargará plantillas de generación de lenguaje a partir de texto.

Constructores

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

Inicializa una nueva instancia de la clase Templates.

Campos

Nombre Description
InlineTemplateIdPrefix

Prefijo de ID de plantilla temporal para contenido en línea.

Propiedades

Nombre Description
AllDiagnostics

Así obtiene todos los diagnósticos del archivo lg actual y de los archivos de referencia LG.

AllTemplates

Obtiene todas las plantillas del archivo LG actual y de referencia de archivos LG.

Content

Obtiene o establece contenido de LG.

Diagnostics

Recibe o establece diagnósticos.

EnableFromFile

Obtiene o establece un valor que indica si fromFile está permitido en las plantillas de LG.

ExpressionParser

Obtiene o establece un analizador de expresión.

Id

Obtiene o establece el ID de este archivo LG.

ImportResolver

Obtiene o establece delegado para resolver el ID de recurso de un archivo lg importado.

Imports

Obtiene o establece elementos de importación que este archivo LG contiene directamente.

LgOptions

Obtiene las opciones de eliberación para el archivo LG actual.

NamedReferences

Obtiene o establece el mapa desde el alias de importación hasta las plantillas.

Namespace

Obtiene el espacio de nombres para registrarse en el archivo LG actual.

Options

Obtiene o establece opciones de archivo lg.

References

Obtiene o establece todas las referencias que este archivo LG tiene de Imports. Aviso: la referencia incluye todas las importaciones de hijos del archivo LG, no solo los hijos pertenecen directamente a este archivo LG. por lo tanto, el recuento de referencias puede >= recuento de importaciones.

Source

Obtiene o establece la fuente de este archivo LG.

Métodos

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

Añade una nueva plantilla y devuelve la instancia actualizada de Plantillas.

AnalyzeTemplate(String, AnalyzerOptions)

(experimental) Analiza una plantilla para obtener los resultados del analizador estático, incluyendo variables y referencias de plantilla.

DeleteTemplate(String)

Elimina una plantilla existente en las instancias actuales de Plantillas.

Equals(Object)

Clase para trabajar con plantillas de generación de lenguajes.

Evaluate(String, Object, EvaluationOptions)

Evalúe una plantilla con el nombre y el ámbito especificados.

EvaluateText(String, Object, EvaluationOptions)

Evalúa una cadena de plantilla en línea.

ExpandTemplate(String, Object, EvaluationOptions)

Amplía una plantilla con nombre de pila y alcance. Devuelve todas las respuestas posibles en lugar de una aleatoria.

GetHashCode()

Clase para trabajar con plantillas de generación de lenguajes.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

Analizador para convertir contenido de LG en un Templatesarchivo .

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analizador para convertir contenido de LG en un Templatesarchivo .

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

Analizador para convertir contenido de LG en un Templatesarchivo .

ToString()

Clase para trabajar con plantillas de generación de lenguajes.

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

Actualiza una plantilla existente en la instancia actual de Plantillas.

Métodos de extensión

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

Elimina el primer elemento de una cola.

Se aplica a