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


DialogExpression Класс

Определение

DialogExpression — представляет свойство , которое является диалоговым или строковым выражением для dialogId.

public class DialogExpression : AdaptiveExpressions.Properties.ObjectExpression<Microsoft.Bot.Builder.Dialogs.Dialog>
type DialogExpression = class
    inherit ObjectExpression<Dialog>
Public Class DialogExpression
Inherits ObjectExpression(Of Dialog)
Наследование

Комментарии

Строковые значения всегда интерпретируются как строки с интерполяцией, если у них нет префикса "=". Результат интерпретируется как идентификатор ресурса или dialogId.

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

DialogExpression()

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

DialogExpression(Dialog)

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

DialogExpression(JToken)

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

DialogExpression(String)

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

Свойства

ExpressionText

Возвращает или задает текст выражения для вычисления для получения значения.

(Унаследовано от ExpressionProperty<T>)
Value

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

(Унаследовано от ExpressionProperty<T>)

Методы

ConvertObject(Object)

Преобразование необработанного объекта в требуемый тип значения.

(Унаследовано от ExpressionProperty<T>)
GetObject(Object)

Получение значения в виде объекта.

(Унаследовано от ExpressionProperty<T>)
GetValue(Object)

Получите значение .

(Унаследовано от ExpressionProperty<T>)
SetObject(Object)

Задайте значение в качестве объекта .

(Унаследовано от ExpressionProperty<T>)
SetValue(Object)

Задает необработанное значение свойства выражения.

ToExpression()

При этом будет возвращено существующее выражение или ConstantExpression(Value), если значение не является сложным типом.

(Унаследовано от ExpressionProperty<T>)
ToString()

Возвращает строку, представляющую текущий объект.

TryGetObject(Object)

Попробуйте получить значение в качестве объекта.

(Унаследовано от ExpressionProperty<T>)
TryGetValue(Object)

Попробуйте получить значение.

(Унаследовано от ExpressionProperty<T>)

Операторы

Implicit(Dialog to DialogExpression)

Преобразует Dialog в DialogExpression.

Implicit(JToken to DialogExpression)

Преобразует Newtonsoft.Json.Linq.JToken в DialogExpression.

Implicit(String to DialogExpression)

Преобразует строку в DialogExpression.

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