Partager via


botframework-streaming package

Classes

PayloadAssembler

Assemble des charges utiles pour la bibliothèque de streaming.

ContentStream

Flux de longueur fixe ou infinie contenant du contenu à décoder.

CancelDisassembler

Désassembleur d’annulation de streaming.

HttpContentStreamDisassembler

Désassembleur pour le flux de contenu Http

PayloadDisassembler

Désassemblement de charge utile de diffusion en continu de classe de base.

RequestDisassembler

Désassembleur de demande de diffusion en continu.

ResponseDisassembler

Désassembleur de réponse de diffusion en continu.

HttpContent

Classe HttpContent qui contient unde abonnez-vous.

HttpContentStream

Pièce jointe contenue dans la collection de flux de StreamingRequest, qui contient elle-même n’importe quelle forme d’élément multimédia.

NamedPipeClient

Implémentation du client de transport de streaming qui utilise des canaux nommés pour la communication entre processus.

NamedPipeServer

Implémentation du serveur de transport de streaming qui utilise des canaux nommés pour la communication entre processus.

NamedPipeTransport

Canaux nommés basés sur l’expéditeur de transport et l’abstraction de récepteur

PayloadReceiver

Récepteur de charge utile pour la diffusion en continu.

PayloadSender

Expéditeur de charge utile de diffusion en continu.

TransportDisconnectedEvent

Événement à inclure lorsque les événements de déconnexion sont déclenchés.

HeaderSerializer

Sérialiseur d’en-tête de streaming

PayloadAssemblerManager

Orchestre l’assembly de charges utiles.

RequestManager

Orchestre et gère les demandes de diffusion en continu en attente.

SendOperations

Envoyer des opérations pour les charges utiles de diffusion en continu.

StreamManager

Orchestre et gère les flux.

ProtocolAdapter

Crée un adaptateur de protocole pour la diffusion en continu.

RequestHandler

Implémenté par les classes utilisées pour traiter les demandes de diffusion en continu entrantes envoyées via un IStreamingTransport.

StreamingRequest

Type de requête de base envoyé via Bot Framework Protocol 3 avec les transports d’extensions de streaming, équivalent aux messages de requête HTTP.

StreamingResponse

Type de réponse de base envoyé via bot Framework Protocol 3 avec les transports d’extensions de streaming, équivalent aux messages de réponse HTTP.

SubscribableStream

Extension de Duplex qui fonctionne conjointement avec un PayloadAssembler pour convertir des octets bruts en forme consommable.

NodeWebSocketFactory

Représente un NodeWebSocketFactory pour créer un serveur WebSocket.

NodeWebSocketFactoryBase

Représente une classe NodeWebSocketFactoryBase abstraite pour créer un WebSocket.

NodeWebSocket

Implémentation de ISocket à utiliser avec un NodeWebSocketFactory pour créer un serveur WebSocket.

WebSocketClient

Client basé sur un socket web à utiliser comme transport de streaming.

WebSocketServer

Serveur basé sur un socket web à utiliser comme transport de streaming.

WebSocketTransport

Transport basé sur un socket web.

Interfaces

IAssemblerParams

Paramètres d’un assembleur de streaming.

IBrowserFileReader

Représente partiellement un FileReader à partir du brouillon de travail FileAPI W3C. Pour plus d’informations, consultez https://w3c.github.io/FileAPI/#APIASynch. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

IBrowserWebSocket

Représente partiellement un WebSocket à partir du code HTML Living Standard. Pour plus d’informations, consultez https://html.spec.whatwg.org/multipage/web-sockets.html. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

IEventEmitter

Représente un EventEmitter à partir du module net dans Node.js. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

IHeader

Définition d’en-tête de charge utile de streaming.

IHttpContentHeaders

Définition d’en-tête de contenu Http en streaming.

INodeBuffer

Représente une mémoire tampon à partir du module net dans Node.js. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

INodeIncomingMessage

Représente un IncomingMessage à partir du module http dans Node.js. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

INodeServer

Représente un serveur à partir du module net dans Node.js. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

AddressInfo
INodeSocket

Représente un socket à partir du module net dans Node.js. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

WritableStream
IReceiveRequest

Définition de demande de réception de streaming.

IReceiveResponse

Réponse de diffusion en continu à partir d’une demande de réception.

IRequestPayload

Définition d’une charge utile de demande de diffusion en continu.

IResponsePayload

Classe de base pour tous les dialogues.

ISendPacket

Définition du paquet d’envoi en continu.

ISocket
IStreamDescription

Définition d’une description de flux.

IStreamWrapper

Diffuser en continu avec la longueur.

IStreamingTransportClient

Abstraction pour définir les caractéristiques d’un client de transport de streaming. Les exemples d’implémentations possibles incluent le client de transport WebSocket ou le client de transport NamedPipe.

IStreamingTransportServer

Abstraction pour définir les caractéristiques d’un serveur de transport de streaming. Les exemples d’implémentations possibles incluent le serveur de transport WebSocket ou le serveur de transport NamedPipe.

ITransport

Abstraction pour une définition de transport générique.

ITransportReceiver

Définition d’un transport de diffusion en continu qui peut recevoir des demandes.

ITransportSender

Définition d’un transport de diffusion en continu qui peut envoyer des demandes.

Alias de type

BufferEncoding
ValidBuffer

Copyright (c) Microsoft Corporation. Tous les droits réservés. Sous licence MIT.

TransportDisconnectedEventHandler
ConnectionListener

Énumérations

PayloadConstants

Constantes pour les charges utiles de diffusion en continu.

PayloadTypes

Types de charges utiles prises en charge dans la bibliothèque de diffusion en continu.

Functions

createNodeServer(ConnectionListener)

Créer un serveur Node 'net'

getServerFactory()

Obtenir une fonction qui crée une instance de serveur Node 'net'

generateGuid()

Génère une chaîne uuid v4.

Informations relatives à la fonction

createNodeServer(ConnectionListener)

Créer un serveur Node 'net'

function createNodeServer(callback?: ConnectionListener): INodeServer

Paramètres

callback
ConnectionListener

Écouteur de connexion facultatif

Retours

une instance de serveur « net » de nœud

getServerFactory()

Obtenir une fonction qui crée une instance de serveur Node 'net'

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

Retours

(callback?: ConnectionListener) => INodeServer

une fonction de fabrique de serveurs

generateGuid()

Génère une chaîne uuid v4.

function generateGuid(): string

Retours

string

Chaîne uuidv4.