Condividi tramite


botframework-streaming package

Classi

PayloadAssembler

Assembla i payload per la libreria di streaming.

ContentStream

Flusso di lunghezza fissa o infinita contenente il contenuto da decodificare.

CancelDisassembler

Disassembler di annullamento dello streaming.

HttpContentStreamDisassembler

Disassembler per il flusso di contenuto HTTP

PayloadDisassembler

Disassembling del payload del flusso di classi di base.

RequestDisassembler

Disassembler della richiesta di streaming.

ResponseDisassembler

Disassembler di risposta di streaming.

HttpContent

Classe HttpContent che contiene un SubscribableStream.

HttpContentStream

Allegato contenuto all'interno di una raccolta di flussi di StreamingRequest, che contiene qualsiasi forma di elemento multimediale.

NamedPipeClient

Implementazione del client di trasporto di streaming che usa named pipe per la comunicazione tra processi.

NamedPipeServer

Implementazione del server di trasporto di streaming che usa named pipe per la comunicazione tra processi.

NamedPipeTransport

Mittente del trasporto basato su named pipe e astrazione ricevitore

PayloadReceiver

Ricevitore del payload per lo streaming.

PayloadSender

Mittente del payload di streaming.

TransportDisconnectedEvent

Evento da includere quando vengono generati eventi di disconnessione.

HeaderSerializer

Serializzatore di intestazione di streaming

PayloadAssemblerManager

Orchestra l'assembly di payload.

RequestManager

Orchestra e gestisce le richieste di streaming in sospeso.

SendOperations

Operazioni di invio per i payload di streaming.

StreamManager

Orchestra e gestisce i flussi.

ProtocolAdapter

Crea un adattatore di protocollo per streaming.

RequestHandler

Implementata dalle classi usate per elaborare le richieste di streaming in ingresso inviate su un IStreamingTransport.

StreamingRequest

Tipo di richiesta di base inviato tramite bot Framework Protocol 3 con i trasporti delle estensioni di streaming, equivalente ai messaggi di richiesta HTTP.

StreamingResponse

Tipo di risposta di base inviato tramite Bot Framework Protocol 3 con i trasporti delle estensioni di streaming, equivalenti ai messaggi di risposta HTTP.

SubscribableStream

Estensione di Duplex che opera insieme a un PayloadAssembler per convertire i byte non elaborati in un formato utilizzabile.

NodeWebSocketFactory

Rappresenta un Oggetto NodeWebSocketFactory per creare un server WebSocket.

NodeWebSocketFactoryBase

Rappresenta una classe NodeWebSocketFactoryBase astratta per creare un WebSocket.

NodeWebSocket

Implementazione di ISocket da usare con un NodeWebSocketFactory per creare un server WebSocket.

WebSocketClient

Client basato su Web socket da usare come trasporto di streaming.

WebSocketServer

Server basato su Web Socket da usare come trasporto di streaming.

WebSocketTransport

Trasporto basato su Web socket.

Interfacce

IAssemblerParams

Parametri per un assembler di streaming.

IBrowserFileReader

Parzialmente rappresenta un FileReader dalla bozza di lavoro W3C FileAPI. Per altre informazioni, vedere https://w3c.github.io/FileAPI/#APIASynch. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

IBrowserWebSocket

Parzialmente rappresenta un WebSocket di HTML Living Standard. Per altre informazioni, vedere https://html.spec.whatwg.org/multipage/web-sockets.html. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

IEventEmitter

Rappresenta un oggetto EventEmitter del modulo net in Node.js. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

IHeader

Definizione dell'intestazione del payload di streaming.

IHttpContentHeaders

Definizione di intestazione del contenuto HTTP in streaming.

INodeBuffer

Rappresenta un buffer del modulo net in Node.js. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

INodeIncomingMessage

Rappresenta un oggetto IncomingMessage dal modulo http in Node.js. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

INodeServer

Rappresenta un server del modulo net in Node.js. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

AddressInfo
INodeSocket

Rappresenta un socket del modulo net in Node.js. Questa interfaccia supporta il framework e non deve essere chiamata direttamente per il codice.

WritableStream
IReceiveRequest

Definizione della richiesta di ricezione di streaming.

IReceiveResponse

Streaming della risposta da una richiesta di ricezione.

IRequestPayload

Definizione per un payload di richiesta di streaming.

IResponsePayload

Classe di base per tutti i dialoghi.

ISendPacket

Definizione del pacchetto di invio di streaming.

ISocket
IStreamDescription

Definizione di una descrizione del flusso.

IStreamWrapper

Flusso con lunghezza.

IStreamingTransportClient

Astrazione per definire le caratteristiche di un client di trasporto di streaming. Le possibili implementazioni di esempio includono il client di trasporto WebSocket o il client di trasporto NamedPipe.

IStreamingTransportServer

Astrazione per definire le caratteristiche di un server di trasporto di streaming. Le possibili implementazioni di esempio includono il server di trasporto WebSocket o il server di trasporto NamedPipe.

ITransport

Astrazione per una definizione di trasporto generica.

ITransportReceiver

Definizione di un trasporto di streaming in grado di ricevere richieste.

ITransportSender

Definizione di un trasporto di streaming in grado di inviare richieste.

Alias tipo

BufferEncoding
ValidBuffer

Copyright (c) Microsoft Corporation. Tutti i diritti riservati. Concesso in licenza con la licenza MIT.

TransportDisconnectedEventHandler
ConnectionListener

Enumerazioni

PayloadConstants

Costanti per i payload di streaming.

PayloadTypes

Tipi di payload supportati nella libreria di streaming.

Funzioni

createNodeServer(ConnectionListener)

Creare un server Node 'net'

getServerFactory()

Ottenere una funzione che crea un'istanza del server Node 'net'

generateGuid()

Genera una stringa uuid v4.

Dettagli funzione

createNodeServer(ConnectionListener)

Creare un server Node 'net'

function createNodeServer(callback?: ConnectionListener): INodeServer

Parametri

callback
ConnectionListener

Listener di connessione facoltativo

Restituisce

un'istanza del server Node 'net'

getServerFactory()

Ottenere una funzione che crea un'istanza del server Node 'net'

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

Restituisce

(callback?: ConnectionListener) => INodeServer

una funzione di server factory

generateGuid()

Genera una stringa uuid v4.

function generateGuid(): string

Restituisce

string

Stringa uuidv4.