共用方式為


NamedPipeServer class

使用命名管道進行進程間通訊的串流傳輸伺服器實作。

建構函式

NamedPipeServer(string, RequestHandler, boolean)

建立 NamedPipeServer 類別的新實例。

屬性

isConnected

取得連線狀態

方法

disconnect()

允許手動中斷伺服器連線。

send(StreamingRequest)

用來透過此用戶端連線傳送資料的工作。

start(() => void)

用來建立此伺服器所使用的連線,並開始接聽傳入訊息。

建構函式詳細資料

NamedPipeServer(string, RequestHandler, boolean)

建立 NamedPipeServer 類別的新實例。

new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)

參數

baseName

string

要連接的命名管道。

requestHandler
RequestHandler

選擇性 RequestHandler 來處理此用戶端接收的傳入訊息。

autoReconnect

boolean

已被取代:自動重新連線是預設行為。

屬性詳細資料

isConnected

取得連線狀態

boolean isConnected

屬性值

boolean

如果目前已連線,則為 true。

方法詳細資料

disconnect()

允許手動中斷伺服器連線。

function disconnect()

send(StreamingRequest)

用來透過此用戶端連線傳送資料的工作。

function send(request: StreamingRequest): Promise<IReceiveResponse>

參數

request
StreamingRequest

要傳送 StreamingRequest

傳回

Promise<IReceiveResponse>

完成傳送作業時,IReceiveResponse 實例的承諾

start(() => void)

用來建立此伺服器所使用的連線,並開始接聽傳入訊息。

function start(onListen?: () => void): Promise<string>

參數

onListen

() => void

當伺服器同時接聽傳入和傳出管道時引發的選擇性回呼

傳回

Promise<string>

一個承諾的字串,只要伺服器正在執行,就不會解析。