StreamingRequestHandler 类

定义

一个请求处理程序,处理通过IStreamingTransport发送的来电请求,并遵循带有流式扩展的机器人框架协议v3。

public class StreamingRequestHandler : Microsoft.Bot.Streaming.RequestHandler, IDisposable
type StreamingRequestHandler = class
    inherit RequestHandler
    interface IDisposable
Public Class StreamingRequestHandler
Inherits RequestHandler
Implements IDisposable
继承
StreamingRequestHandler
实现

构造函数

名称 说明
StreamingRequestHandler(IBot, IStreamingActivityProcessor, StreamingConnection, String, ILogger)

初始化 StreamingRequestHandler 类的新实例。

StreamingRequestHandler(IBot, IStreamingActivityProcessor, String, ILogger)

初始化该类的新实例 StreamingRequestHandler ,并通过命名管道建立与流媒体通道的连接。

StreamingRequestHandler(IBot, IStreamingActivityProcessor, String, String, ILogger)

初始化该类的新实例 StreamingRequestHandler ,并通过命名管道建立与流媒体通道的连接。

StreamingRequestHandler(IBot, IStreamingActivityProcessor, WebSocket, ILogger)

初始化该类的新实例 StreamingRequestHandler ,并通过WebSocket与流媒体通道建立连接。

StreamingRequestHandler(IBot, IStreamingActivityProcessor, WebSocket, String, ILogger)

初始化该类的新实例 StreamingRequestHandler ,并通过WebSocket与流媒体通道建立连接。

属性

名称 说明
Audience

接收来自此 StreamingRequestHandler 发送的 活动 的预期接收者。

ServiceUrl

获取该StreamingRequestHandler接收请求的通道端点的URL。

方法

名称 说明
ConversationAddedTime(String)

它会收到 DateTime 对话添加到请求处理程序中的信息。

Dispose()

一个请求处理程序,处理通过IStreamingTransport发送的来电请求,并遵循带有流式扩展的机器人框架协议v3。

Dispose(Boolean)

处置资源 StreamingRequestHandler

ForgetConversation(String)

将该对话从StreamingRequestHandler追踪对话集合中的该实例中移除。

HasConversation(String)

检查该StreamingRequestHandler收到的对话集合是否包含已传递的对话ID。

ListenAsync()

开始监听通过该StreamingRequestHandler服务器接收来的请求。

ListenAsync(CancellationToken)

开始监听通过该StreamingRequestHandler服务器接收来的请求。

ProcessRequestAsync(ReceiveRequest, ILogger<RequestHandler>, Object, CancellationToken)

处理来访请求。

SendActivityAsync(Activity, CancellationToken)

将 a Activity 转换为 a StreamingRequest ,并发送到该 StreamingRequestHandler 连接的通道。

SendStreamingRequestAsync(StreamingRequest, CancellationToken)

发送一个 StreamingRequest 信号到连接的流媒体频道。

ServerDisconnected(Object, DisconnectedEventArgs)

一个用于服务器断开事件的事件处理程序。

适用于