QGrpcCallOptions 类

QGrpcCallOptions 是一个用于设置额外调用选项的存储类。 更多...

头文件 #include <QGrpcCallOptions>
CMakefind_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Qt 6.6
由实例化 QQmlGrpcCallOptions
状态技术预览

公开函数

QGrpcCallOptions()
QGrpcCallOptions(const QGrpcCallOptions &other)
~QGrpcCallOptions()
std::optional<std::chrono::milliseconds>deadline() const
QGrpcMetadatametadata() const
QGrpcCallOptions &withDeadline(std::chrono::milliseconds deadline)
QGrpcCallOptions &withMetadata(const QGrpcMetadata &metadata)
QGrpcCallOptions &operator=(const QGrpcCallOptions &other)

详细描述

QGrpcCallOptions 提供了一套函数,用于访问 gRPC 通道与服务通信时使用的调用选项。

成员函数文档

QGrpcCallOptions::QGrpcCallOptions()

构造一个空的 QGrpcCallOptions 对象。

QGrpcCallOptions::QGrpcCallOptions(const QGrpcCallOptions &other)

构建一个具有 other 对象的 QGrpcCallOptions 的副本。

[noexcept] QGrpcCallOptions::~QGrpcCallOptions()

销毁 QGrpcCallOptions 对象。

[noexcept] std::optional<std::chrono::milliseconds> QGrpcCallOptions::deadline() const

返回调用的截止时间值。

截止时间值控制调用的最大执行时间。此值将覆盖 QGrpcChannelOptions::deadline() 为特定调用或流设置的值。

如果值未被设置,则返回空的 std::optional。

QGrpcMetadata QGrpcCallOptions::metadata() const

返回用于调用的元数据。

如果值未被设置,则返回空的 QGrpcMetadata

QGrpcCallOptions &QGrpcCallOptions::withDeadline(std::chrono::milliseconds deadline)

使用deadline设置截止日期,并返回更新后的QGrpcCallOptions对象。

QGrpcCallOptions &QGrpcCallOptions::withMetadata(const QGrpcMetadata &metadata)

设置调用时的metadata并返回更新后的QGrpcCallOptions对象。

对于基于HTTP2的通道,metadata将转换为HTTP/2头部,并添加到相应的HTTP/2请求中。

QGrpcCallOptions &QGrpcCallOptions::operator=(const QGrpcCallOptions &other)

other赋值给本QGrpcCallOptions对象,并返回对此QGrpcCallOptions对象的引用。

© 2024 Qt公司有限公司。本文件包含的文档贡献是其各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可协议第1.3版许可使用。Qt及其相应标志是芬兰及其它国家的Qt公司注册商标。所有其他商标均为其各自所有者的财产。