QGrpcStartInterceptor Class
Intercepte le début d'un RPC. En savoir plus...
| En-tête : | #include <QGrpcInterceptor> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
| Depuis : | Qt 6.11 |
- Liste de tous les membres, y compris les membres hérités
- QGrpcStartInterceptor fait partie des intercepteursQt GRPC .
Remarque : toutes les fonctions de cette classe sont réentrantes.
Types publics
(since 6.11) enum class | Continuation { Proceed, Drop } |
Fonctions publiques
| virtual | ~QGrpcStartInterceptor() |
| virtual QGrpcStartInterceptor::Continuation | onStart(QGrpcInterceptionContext &context, QProtobufMessage &message, QGrpcCallOptions &callOptions) = 0 |
Description détaillée
Implémentez QGrpcStartInterceptor pour surveiller ou ajuster les paramètres utilisés lors du lancement d’un RPC.
L'intercepteur est appelé une fois par RPC, avant que l'appel ne soit exécuté.
Pour une introduction au mécanisme d’interception et au rôle des interfaces d’intercepteur dans le cycle de vie d’un RPC, consultez la section Présentation des intercepteurs de l’Qt GRPC .
Remarque : cet intercepteur fonctionne dans le sens sortant. Pour plus de détails sur la manière dont plusieurs callbacks d’intercepteurs circulent dans la chaîne, consultez la section « Direction et flux ».
Voir également QtGrpc::InterceptorCapability::Start et QGrpcInterceptionContext.
Documentation sur les types de membres
[since 6.11] enum class QGrpcStartInterceptor::Continuation
Détermine si un appel RPC intercepté doit être exécuté.
| Constante | Valeur | Description |
|---|---|---|
QGrpcStartInterceptor::Continuation::Proceed | 0 | Poursuivre l'appel. |
QGrpcStartInterceptor::Continuation::Drop | 1 | Interrompt l'appel. |
Cette énumération a été introduite dans Qt 6.11.
Documentation des fonctions membres
[virtual noexcept] QGrpcStartInterceptor::~QGrpcStartInterceptor()
Détruit l'intercepteur.
[pure virtual] QGrpcStartInterceptor::Continuation QGrpcStartInterceptor::onStart(QGrpcInterceptionContext &context, QProtobufMessage &message, QGrpcCallOptions &callOptions)
Appelée lorsqu'un RPC est sur le point de démarrer.
L'context fournit des informations sur le RPC intercepté.
L'message contient le message de requête initial et peut être modifiée sur place.
L'callOptions peut être modifiée pour ajuster les paramètres propres à chaque appel.
Renvoyez ` Continuation::Proceed ` pour poursuivre le RPC, ou ` Continuation::Drop ` pour l'empêcher de se poursuivre.
Si ` Continuation::Drop ` est renvoyé, le RPC est interrompu et l’opération passe à ` finished()` (interruption de l’appel). Le code d’état résultant est ` Aborted`. Les intercepteurs implémentant ` QGrpcFinishedInterceptor ` sont toujours invoqués.
Remarque : L’objet mutable ` callOptions ` fait référence à la même instance d’options d’appel que celle renvoyée par ` context.callOptions()`.
© 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.