botframework-streaming package
類別
PayloadAssembler |
組合串流連結庫的承載。 |
ContentStream |
固定或無限長度的數據流,包含要譯碼的內容。 |
CancelDisassembler |
串流取消反彙編程式。 |
HttpContentStreamDisassembler |
Http 內容數據流的反彙編程式 |
PayloadDisassembler |
基類串流承載反組譯碼。 |
RequestDisassembler |
串流要求反組譯碼器。 |
ResponseDisassembler |
串流回應反組譯碼器。 |
HttpContent |
包含 SubscribableStream的 HttpContent 類別。 |
HttpContentStream |
包含在 StreamingRequest 數據流集合內的附件,其本身包含任何形式的媒體專案。 |
NamedPipeClient |
使用命名管道進行進程間通訊的串流傳輸客戶端實作。 |
NamedPipeServer |
使用命名管道進行進程間通訊的串流傳輸伺服器實作。 |
NamedPipeTransport |
命名管道型傳輸傳送者和接收者抽象概念 |
PayloadReceiver |
串流的承載接收器。 |
PayloadSender |
串流承載傳送者。 |
TransportDisconnectedEvent |
引發中斷連線事件時要包含的事件。 |
HeaderSerializer |
串流標頭串行化程式 |
PayloadAssemblerManager |
協調承載的元件。 |
RequestManager |
協調和管理擱置的串流要求。 |
SendOperations |
串流承載的傳送作業。 |
StreamManager |
協調和管理數據流。 |
ProtocolAdapter |
建立串流通訊協定配接器。 |
RequestHandler |
由用來處理透過 IStreamingTransport 傳送之傳入串流要求的類別實作,。 |
StreamingRequest |
透過 Bot Framework 通訊協定 3 傳送的基本要求類型,具有串流延伸模組傳輸,相當於 HTTP 要求訊息。 |
StreamingResponse |
透過 Bot Framework 通訊協定 3 傳送的基本回應類型,具有串流延伸模組傳輸,相當於 HTTP 回應訊息。 |
SubscribableStream |
|
NodeWebSocketFactory |
表示用來建立 WebSocket 伺服器的 NodeWebSocketFactory。 |
NodeWebSocketFactoryBase |
表示要建立 WebSocket 的抽象 NodeWebSocketFactoryBase 類別。 |
NodeWebSocket |
要與 NodeWebSocketFactory 搭配使用的 ISocket 實作,以建立 WebSocket 伺服器。 |
WebSocketClient |
要作為串流傳輸的 Web 套接字型用戶端。 |
WebSocketServer |
要作為串流傳輸的 Web 套接字型伺服器。 |
WebSocketTransport |
Web 套接字型傳輸。 |
介面
IAssemblerParams |
串流組譯工具的參數。 |
IBrowserFileReader |
部分表示來自 W3C FileAPI 工作草稿的 FileReader。 如需詳細資訊,請參閱 https://w3c.github.io/FileAPI/#APIASynch。 此介面支持架構,並不適合直接為您的程式代碼呼叫。 |
IBrowserWebSocket |
部分表示來自 HTML 生活標準的 WebSocket。 如需詳細資訊,請參閱 https://html.spec.whatwg.org/multipage/web-sockets.html。 此介面支持架構,並不適合直接為您的程式代碼呼叫。 |
IEventEmitter |
代表 Node.js中 |
IHeader |
串流承載標頭定義。 |
IHttpContentHeaders |
串流 Http 內容標頭定義。 |
INodeBuffer |
代表 Node.js中 |
INodeIncomingMessage |
代表 Node.js中 |
INodeServer |
代表 Node.js中 |
AddressInfo | |
INodeSocket |
代表 Node.js中 |
WritableStream | |
IReceiveRequest |
串流接收要求定義。 |
IReceiveResponse |
來自接收要求的串流回應。 |
IRequestPayload |
串流要求承載的定義。 |
IResponsePayload |
所有對話框的基類。 |
ISendPacket |
串流傳送封包定義。 |
ISocket | |
IStreamDescription |
數據流描述的定義。 |
IStreamWrapper |
具有長度的數據流。 |
IStreamingTransportClient |
用來定義串流傳輸用戶端特性的抽象概念。 可能的範例實作包括 WebSocket 傳輸用戶端或 NamedPipe 傳輸用戶端。 |
IStreamingTransportServer |
定義串流傳輸伺服器特性的抽象概念。 可能的範例實作包括 WebSocket 傳輸伺服器或 NamedPipe 傳輸伺服器。 |
ITransport |
泛型傳輸定義的抽象概念。 |
ITransportReceiver |
可接收要求的串流傳輸定義。 |
ITransportSender |
可傳送要求的串流傳輸定義。 |
類型別名
BufferEncoding | |
ValidBuffer |
著作權(c) Microsoft公司。 保留所有權利。 根據 MIT 授權授權。 |
TransportDisconnectedEventHandler | |
ConnectionListener |
列舉
PayloadConstants |
串流承載的常數。 |
PayloadTypes |
串流連結庫中支持的承載類型。 |
函式
create |
建立節點 『net』 伺服器 |
get |
取得建立節點 『net』 伺服器實例的函式 |
generate |
產生 uuid v4 字串。 |
函式詳細資料
createNodeServer(ConnectionListener)
建立節點 『net』 伺服器
function createNodeServer(callback?: ConnectionListener): INodeServer
參數
- callback
- ConnectionListener
選擇性連線接聽程式
傳回
節點 『net』 伺服器實例
getServerFactory()
取得建立節點 『net』 伺服器實例的函式
function getServerFactory(): (callback?: ConnectionListener) => INodeServer
傳回
(callback?: ConnectionListener) => INodeServer
伺服器處理站函式
generateGuid()
產生 uuid v4 字串。
function generateGuid(): string
傳回
string
uuidv4 字串。