共用方式為


ProtocolAdapter class

建立串流通訊協定配接器。

建構函式

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

建立通訊協定配接器類別的新實例。

方法

onCancelStream(PayloadAssembler)

在取消時執行接收管線。

onReceiveRequest(string, IReceiveRequest)

當要求傳入時,執行接收管線。

onReceiveResponse(string, IReceiveResponse)

當回應傳入時,執行接收管線。

sendRequest(StreamingRequest)

透過附加的要求管理員傳送要求。

建構函式詳細資料

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

建立通訊協定配接器類別的新實例。

new ProtocolAdapter(requestHandler: RequestHandler, requestManager: RequestManager, sender: PayloadSender, receiver: PayloadReceiver)

參數

requestHandler
RequestHandler

處理傳入要求的 RequestHandler

requestManager
RequestManager

處理傳出要求的 RequestManager

sender
PayloadSender

PayloadSender,以便與傳出要求搭配使用。

receiver
PayloadReceiver

PayloadReceiver,以便與傳入要求搭配使用。

方法詳細資料

onCancelStream(PayloadAssembler)

在取消時執行接收管線。

function onCancelStream(contentStreamAssembler: PayloadAssembler)

參數

contentStreamAssembler
PayloadAssembler

承載組合器會處理此取消要求的目標傳入數據。

onReceiveRequest(string, IReceiveRequest)

當要求傳入時,執行接收管線。

function onReceiveRequest(id: string, request: IReceiveRequest): Promise<void>

參數

id

string

系統會指派為回應建立的資源標識碼。

request
IReceiveRequest

要處理的傳入要求。

傳回

Promise<void>

onReceiveResponse(string, IReceiveResponse)

當回應傳入時,執行接收管線。

function onReceiveResponse(id: string, response: IReceiveResponse): Promise<void>

參數

id

string

系統會指派為回應建立的資源標識碼。

response
IReceiveResponse

進程的傳入回應。

傳回

Promise<void>

sendRequest(StreamingRequest)

透過附加的要求管理員傳送要求。

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

參數

request
StreamingRequest

要傳送的傳出要求。

傳回

Promise<IReceiveResponse>

對指定要求的回應。