QGrpcClientBase Class
Die Klasse „QGrpcClientBase“ dient als Basis für generierte Client-Schnittstellen. Mehr...
| Header: | #include <QGrpcClientBase> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
| Seit: | Qt 6.5 |
| Erbt von: | QObject |
Eigenschaften
(since 6.7)channel : std::shared_ptr<QAbstractGrpcChannel>
Öffentliche Funktionen
| virtual | ~QGrpcClientBase() override |
| bool | attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel) |
(since 6.7) std::shared_ptr<QAbstractGrpcChannel> | channel() const |
Signale
(since 6.7) void | channelChanged() |
Ausführliche Beschreibung
Die Klasse `QGrpcClientBase` stellt einen gemeinsamen Satz von Funktionen für die generierte Client-Schnittstelle der gRPC™ Dienstdefinition.
Die RPC-Methoden dieser Klasse sollten nicht direkt aufgerufen werden.
Hinweis: Bei den nicht-konstanten Memberfunktionen wirddie Thread-Sicherheit gewährleistet. Diese Funktionen müssen von demselben „ thread “ aus aufgerufen werden, in dem das Objekt erstellt wurde.
Dokumentation der Eigenschaften
[since 6.7] channel : std::shared_ptr<QAbstractGrpcChannel>
Diese Eigenschaft enthält den mit diesem Client verbundenen Kanal. Der Kanal dient als Transportschicht für gRPC-Operationen.
Diese Aufzählung wurde in Qt 6.7 eingeführt.
Zugriffsfunktionen:
| std::shared_ptr<QAbstractGrpcChannel> | channel() const |
| bool | attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel) |
Notifier-Signal:
| void | channelChanged() |
Siehe auch „ attachChannel()“.
Dokumentation der Mitgliedsfunktionen
[override virtual noexcept] QGrpcClientBase::~QGrpcClientBase()
Zerstört die „ QGrpcClientBase “.
bool QGrpcClientBase::attachChannel(std::shared_ptr<QAbstractGrpcChannel> channel)
Fügt „ channel “ als Transportschicht für „ gRPC “-Operationen am Client an. Gibt „ true “ zurück, wenn der Kanal erfolgreich angefügt wurde; andernfalls wird „ false “ zurückgegeben.
Anfrage- und Antwortnachrichten werden in einem Format serialisiert, das der Kanal unterstützt.
Hinweis: Warnung: „ Qt GRPC “ garantiert keine Thread-Sicherheit auf Kanalebene. Sie müssen die kanalbezogenen Funktionen im selben Thread aufrufen wie „ QGrpcClientBase “.
Hinweis: Setter -Funktion für die Eigenschaft ` channel`.
[since 6.7] std::shared_ptr<QAbstractGrpcChannel> QGrpcClientBase::channel() const
Gibt den mit diesem Client verknüpften Kanal zurück.
Hinweis: Getter -Funktion für die Eigenschaft „channel“.
Diese Funktion wurde in Qt 6.7 eingeführt.
[signal, since 6.7] void QGrpcClientBase::channelChanged()
Zeigt an, dass ein neuer Kanal an den Client angehängt wurde.
Hinweis: Notifier -Signal für die Eigenschaft „ channel “.
Diese Funktion wurde in Qt 6.7 eingeführt.
© 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.