QGrpcCallOptions 类
QGrpcCallOptions 是一个用于设置额外调用选项的存储类。 更多...
头文件 | #include <QGrpcCallOptions> |
CMake | find_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 |
QGrpcMetadata | metadata() const |
QGrpcCallOptions & | withDeadline(std::chrono::milliseconds deadline) |
QGrpcCallOptions & | withMetadata(const QGrpcMetadata &metadata) |
QGrpcCallOptions & | operator=(const QGrpcCallOptions &other) |
成员函数文档
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公司注册商标。所有其他商标均为其各自所有者的财产。