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)

启动 以 EndConversationEvent 重置会话的状态和堆栈,并将 发送到 EndOfConversation 连接器。

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

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

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

帮助程序方法。

GetSignInUrlAsync(IDialogContext, String)

帮助程序方法。

GetUserTokenAsync(IDialogContext, String)

帮助程序方法。

GetUserTokenAsync(IDialogContext, String, String)

帮助程序方法。

GetValue<T>(IBotDataBag, String)

获取与指定键关联的值。

GetValueOrDefault<T>(IBotDataBag, String, T)

获取与指定键关联的值;如果未找到,则获取默认值。

GZipSerialize(ResumptionCookie)
已过时.

使用 GZipStream进行ResumptionCookie二进制序列化。

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

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

适用于