Поделиться через


botframework-streaming package

Классы

PayloadAssembler

Собирает полезные данные для потоковой библиотеки.

ContentStream

Поток фиксированной или бесконечной длины, содержащей содержимое для декодирования.

CancelDisassembler

Отмена отмены потоковой передачи дизассембллера.

HttpContentStreamDisassembler

Дизассембллер для потока содержимого Http

PayloadDisassembler

Разбиение полезных данных потоковой передачи базового класса.

RequestDisassembler

Дизассембллер потокового запроса.

ResponseDisassembler

Дизассембллер потоковой передачи ответа.

HttpContent

Класс HttpContent, содержащий SubscribableStream.

HttpContentStream

Вложение, содержащееся в коллекции потоков StreamingRequest, которая сама содержит любую форму элемента мультимедиа.

NamedPipeClient

Реализация клиента потоковой передачи транспорта, использующая именованные каналы для взаимодействия между процессами.

NamedPipeServer

Реализация сервера потоковой передачи транспорта, которая использует именованные каналы для взаимодействия между процессами.

NamedPipeTransport

Абстракция отправителей транспорта и получателей на основе именованных каналов

PayloadReceiver

Приемник полезных данных для потоковой передачи.

PayloadSender

Отправитель полезных данных потоковой передачи.

TransportDisconnectedEvent

Событие, которое необходимо включить при срабатывании событий отключения.

HeaderSerializer

Сериализатор заголовков потоковой передачи

PayloadAssemblerManager

Оркеструет сборку полезных данных.

RequestManager

Управляет ожидающих потоковых запросов и управляет ими.

SendOperations

Отправка операций для полезных данных потоковой передачи.

StreamManager

Оркеструет потоки и управляет ими.

ProtocolAdapter

Создает адаптер протокола для потоковой передачи.

RequestHandler

Реализуется классами, используемыми для обработки входящих потоковых запросов, отправленных через IStreamingTransport.

StreamingRequest

Базовый тип запроса, отправленный по протоколу 3 Bot Framework с транспортами потоковой передачи, эквивалентными сообщениям HTTP-запроса.

StreamingResponse

Базовый тип ответа, отправленный по протоколу 3 Bot Framework с транспортами потоковой передачи расширений, эквивалентно http-ответам.

SubscribableStream

Расширение Duplex, которое работает вместе с PayloadAssembler для преобразования необработанных байтов в потребляемую форму.

NodeWebSocketFactory

Представляет NodeWebSocketFactory для создания сервера WebSocket.

NodeWebSocketFactoryBase

Представляет абстрактный класс NodeWebSocketFactoryBase для создания WebSocket.

NodeWebSocket

Реализация ISocket для использования с NodeWebSocketFactory для создания сервера WebSocket.

WebSocketClient

Клиент на основе веб-сокета, используемый в качестве потокового транспорта.

WebSocketServer

Сервер на основе веб-сокета, используемый в качестве транспорта потоковой передачи.

WebSocketTransport

Транспорт на основе веб-сокета.

Интерфейсы

IAssemblerParams

Параметры для сборщика потоковой передачи.

IBrowserFileReader

Частично представляет fileReader из рабочего черновика W3C FileAPI. Дополнительные сведения см. в https://w3c.github.io/FileAPI/#APIASynch. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

IBrowserWebSocket

Частично представляет webSocket из HTML Living Standard. Дополнительные сведения см. в https://html.spec.whatwg.org/multipage/web-sockets.html. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

IEventEmitter

Представляет EventEmitter из модуля net в Node.js. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

IHeader

Определение заголовка полезных данных потоковой передачи.

IHttpContentHeaders

Определение заголовка контента Http.

INodeBuffer

Представляет буфер из модуля net в Node.js. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

INodeIncomingMessage

Представляет входящийmessage из модуля http в Node.js. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

INodeServer

Представляет сервер из модуля net в Node.js. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

AddressInfo
INodeSocket

Представляет сокет из модуля net в Node.js. Этот интерфейс поддерживает платформу и не предназначен для вызова непосредственно для кода.

WritableStream
IReceiveRequest

Определение запроса потоковой передачи.

IReceiveResponse

Потоковая передача ответа от запроса на получение.

IRequestPayload

Определение полезных данных потокового запроса.

IResponsePayload

Базовый класс для всех диалоговых окон.

ISendPacket

Определение пакета отправки потоковой передачи.

ISocket
IStreamDescription

Определение описания потока.

IStreamWrapper

Поток с длиной.

IStreamingTransportClient

Абстракция для определения характеристик клиента потоковой передачи. Примеры возможных реализаций включают в себя транспортный клиент WebSocket или транспортный клиент NamedPipe.

IStreamingTransportServer

Абстракции для определения характеристик транспортного сервера потоковой передачи. Примеры возможных реализаций включают транспортный сервер WebSocket или транспортный сервер NamedPipe.

ITransport

Абстракция для универсального определения транспорта.

ITransportReceiver

Определение потокового транспорта, который может получать запросы.

ITransportSender

Определение потокового транспорта, который может отправлять запросы.

Псевдонимы типа

BufferEncoding
ValidBuffer

Корпорация Майкрософт(c) корпорация Майкрософт. Все права защищены. Лицензирована в соответствии с лицензией MIT.

TransportDisconnectedEventHandler
ConnectionListener

Перечисления

PayloadConstants

Константы для полезных данных потоковой передачи.

PayloadTypes

Типы полезных данных, поддерживаемые в библиотеке потоковой передачи.

Функции

createNodeServer(ConnectionListener)

Создание сервера Node 'net'

getServerFactory()

Получение функции, создающей экземпляр сервера Node "net"

generateGuid()

Создает строку uuid версии 4.

Сведения о функции

createNodeServer(ConnectionListener)

Создание сервера Node 'net'

function createNodeServer(callback?: ConnectionListener): INodeServer

Параметры

callback
ConnectionListener

Необязательный прослушиватель подключений

Возвращаемое значение

Экземпляр сервера Node 'net'

getServerFactory()

Получение функции, создающей экземпляр сервера Node "net"

function getServerFactory(): (callback?: ConnectionListener) => INodeServer

Возвращаемое значение

(callback?: ConnectionListener) => INodeServer

функция фабрики серверов

generateGuid()

Создает строку uuid версии 4.

function generateGuid(): string

Возвращаемое значение

string

Строка uuidv4.