QGrpcOperation 类

QGrpcOperation 类实现了从客户端处理 gRPC 通信的常用逻辑。更多...

头文件 #include <QGrpcOperation>
CMakefind_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Qt 6.5
继承自 QObject
由以下类继承

QGrpcBidirStream, QGrpcCallReply, QGrpcClientStream, 和 QGrpcServerStream

状态技术预览

公共函数

voidcancel()
boolisFinished() const
QGrpcMetadatametadata() const
QLatin1StringViewmethod() const
Tread() const

信号

voiderrorOccurred(const QGrpcStatus &status) const
voidfinished()

详细描述

成员函数文档

void QGrpcOperation::cancel()

尝试取消通道中的操作,并立即发出 QGrpcOperation::errorOccurred 信号,状态码为 QGrpcStatus::Cancelled

此调用之后的任何操作都将没有效果。

[signal] void QGrpcOperation::errorOccurred(const QGrpcStatus &status) const

此信号指示序列化过程中发生错误。

当通道或序列化过程中出现错误时,会发出此信号。

另请参阅QAbstractGrpcClient::errorOccurred.

[signal] void QGrpcOperation::finished()

此信号指示此调用通信的结束。

如果此信号通过流发出,那么此流已成功关闭,无论是通过客户端还是服务器。

[noexcept] bool QGrpcOperation::isFinished() const

如果 QGrpcOperation 完成了其工作流程,即已完成、取消或发生错误,则返回 true,否则返回 false。

[noexcept] QGrpcMetadata QGrpcOperation::metadata() const

获取从通道接收到的元数据。对于HTTP2通道,它通常包含从服务器接收到的HTTP头部信息。

[noexcept] QLatin1StringView QGrpcOperation::method() const

获取此操作初始化时使用的方法。