Extensions 类

定义

辅助方法。

public static class Extensions
type Extensions = class
Public Module Extensions
继承
Extensions

方法

名称 说明
AddHeroCard<T>(IMessageActivity, String, IEnumerable<T>, IEnumerable<String>)

从选项中生成按钮并添加到消息中。

AddKeyboardCard<T>(IMessageActivity, String, IEnumerable<T>, IEnumerable<String>)

从选项中生成按钮并添加到消息中。

EndConversation(IDialogContext, String)

发起 an EndConversationEvent 以重置会话状态和栈,并将 发送 an EndOfConversation 给连接器。

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

调用一个子对话框,将其添加到栈顶部,并将消息发布到子对话框中。

Get<T>(IBotDataBag, String)
已过时.

辅助方法。

GetSignInUrlAsync(IDialogContext, String)

辅助方法。

GetUserTokenAsync(IDialogContext, String, String)

辅助方法。

GetUserTokenAsync(IDialogContext, String)

辅助方法。

GetValue<T>(IBotDataBag, String)

获取与指定键关联的值。

GetValueOrDefault<T>(IBotDataBag, String, T)

获取与指定密钥相关的值,或如果找不到则获取默认值。

GZipSerialize(ResumptionCookie)
已过时.

二进制序列化ResumptionCookie使用。GZipStream

PostAsync(IBotToUser, String, String, CancellationToken)

发布一条消息,利用之前的消息建立对话上下文。

RecognizeDouble(IPromptRecognizer, IMessageActivity)

双号码识别器。

RecognizeDoubleInRange(IPromptRecognizer, IMessageActivity, Nullable<Double>, Nullable<Double>)

识别出双重信号。

RecognizeInteger(IPromptRecognizer, IMessageActivity)

Int64号码的识别器。

RecognizeIntegerInRange(IPromptRecognizer, IMessageActivity, Nullable<Int64>, Nullable<Int64>)

识别范围内的Int64号码

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

发布一条消息,并选择发送给用户的SSML,利用之前的消息建立对话上下文。

SignOutUserAsync(IDialogContext, String)

辅助方法。

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

暂停当前对话,直到用户向机器人发送消息。

适用于