StreamingRequestHandler 类

定义

一个请求处理程序,用于处理通过 IStreamingTransport 发送的传入请求,并遵循具有流式处理扩展的 Bot Framework 协议 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 发送的传入请求,并遵循具有流式处理扩展的 Bot Framework 协议 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)

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

SendStreamingRequestAsync(StreamingRequest, CancellationToken)

StreamingRequest将 发送到连接的流式处理通道。

ServerDisconnected(Object, DisconnectedEventArgs)

服务器断开连接事件的事件处理程序。

适用于