Qt GRPC インターセプター
インターセプトの仕組みや、インターセプタインターフェースがRPCのライフサイクルにどのように関与するかについての概要については、『Qt GRPC インターセプタの概要』を参照してください。
Qt GRPC は、RPCライフサイクルにおけるフックポイントとして、以下のインターセプタインターフェースを提供します:
| インターフェース | フックポイント | 方向 | 変更可能 |
|---|---|---|---|
| QGrpcStartInterceptor | RPCの開始前 | アウトバウンド | 初期メッセージオブジェクト、呼び出しオプション |
| QGrpcWriteMessageInterceptor | 送信メッセージが書き込まれる前 | 送信 | メッセージオブジェクト |
| QGrpcWritesDoneInterceptor | クライアントが書き込み完了を通知したとき | 送信 | — |
| QGrpcCancelInterceptor | RPCがキャンセルされたとき | 送信 | — |
| QGrpcInitialMetadataInterceptor | 初期メタデータを受信したとき | 受信時 | メタデータ |
| QGrpcMessageReceivedInterceptor | メッセージのペイロードを受信したとき | 受信 | シリアライズされたメッセージデータ |
| QGrpcTrailingMetadataInterceptor | 末尾のメタデータを受信したとき | 受信時 | メタデータ |
| QGrpcFinishedInterceptor | RPCが完了したとき | 受信 | 最終ステータス |
以下のクラスおよびページが、Qt GRPC のインターセプタ機構を構成しています:
RPCのキャンセル要求をインターセプトする | |
RPCの完了ステータスをインターセプトする | |
RPCの初期メタデータをインターセプトする | |
インターセプタのコールバックにコンテキスト情報を提供する | |
一連のインターセプタの保存および管理を行う | |
RPCの受信メッセージペイロードをインターセプトする | |
RPCの開始をインターセプトする | |
RPCの末尾メタデータをインターセプトする | |
RPC用に書き出される送信メッセージをインターセプトする | |
RPCのメッセージ書き込み完了をインターセプトする | |
Qt GRPC のインターセプターメカニズムの概要を説明します。 | |
インターセプトされたRPCの実行を続行するかどうかを制御します | |
インターセプタがサポートするインターセプト・フックポイントを指定します |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.