語言

DialogExpression 類別

定義

DialogExpression - 代表一個屬性,該屬性是 DialogId 的 Dialog,或是字串表達式。

public class DialogExpression : AdaptiveExpressions.Properties.ObjectExpression<Microsoft.Bot.Builder.Dialogs.Dialog>
type DialogExpression = class
    inherit ObjectExpression<Dialog>
Public Class DialogExpression
Inherits ObjectExpression(Of Dialog)
繼承

備註

字串值總是被解釋為帶有插值的字串,除非有 '=' 前綴。 結果會被解讀為資源 ID 或 dialogId。

建構函式

名稱 Description
DialogExpression()

初始化 DialogExpression 類別的新執行個體。

DialogExpression(Dialog)

初始化 DialogExpression 類別的新執行個體。

DialogExpression(JToken)

初始化 DialogExpression 類別的新執行個體。

DialogExpression(String)

初始化 DialogExpression 類別的新執行個體。

屬性

名稱 Description
ExpressionText

取得或設定表達式文字來評估以取得該值。

(繼承來源 ExpressionProperty<T>)
Value

取得或設定表達式屬性的原始值。

(繼承來源 ExpressionProperty<T>)

方法

名稱 Description
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>)

操作員

名稱 Description
Implicit(Dialog to DialogExpression)

將 a Dialog 轉換成 DialogExpression。

Implicit(JToken to DialogExpression)

將 a Newtonsoft.Json.Linq.JToken 轉換成 DialogExpression。

Implicit(String to DialogExpression)

將字串 DialogExpression轉換為 。

適用於