次の方法で共有


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

応答用に作成されたリソースの ID が割り当てられます。

request
IReceiveRequest

処理する受信要求。

戻り値

Promise<void>

onReceiveResponse(string, IReceiveResponse)

応答が入ったときに受信パイプラインを実行します。

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

パラメーター

id

string

応答用に作成されたリソースの ID が割り当てられます。

response
IReceiveResponse

プロセスへの受信応答。

戻り値

Promise<void>

sendRequest(StreamingRequest)

アタッチされた要求マネージャー経由で要求を送信します。

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

パラメーター

request
StreamingRequest

送信する送信要求。

戻り値

Promise<IReceiveResponse>

指定した要求に対する応答。