QGrpcChannelOptions 类
QGrpcChannelOptions 是一个存储类,用于设置附加通道选项。更多...
头文件 | #include <QGrpcChannelOptions> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Grpc) target_link_libraries(mytarget PRIVATE Qt6::Grpc) |
自 | Qt 6.6 |
实例化 | QQmlGrpcChannelOptions |
状态 | 技术预览 |
公共函数
QGrpcChannelOptions(const QUrl &host) | |
QGrpcChannelOptions(const QGrpcChannelOptions &other) | |
QGrpcChannelOptions(QGrpcChannelOptions &&other) | |
~QGrpcChannelOptions() | |
std::optional<std::chrono::milliseconds> | deadline() const |
QUrl | host() const |
QGrpcMetadata | metadata() const |
std::optional<QSslConfiguration> | sslConfiguration() const |
QGrpcChannelOptions & | withDeadline(std::chrono::milliseconds deadline) |
QGrpcChannelOptions & | withHost(const QUrl &host) |
QGrpcChannelOptions & | withMetadata(const QGrpcMetadata &metadata) |
QGrpcChannelOptions & | withSslConfiguration(const QSslConfiguration &sslConfiguration) |
QGrpcChannelOptions & | operator=(const QGrpcChannelOptions &other) |
QGrpcChannelOptions & | operator=(QGrpcChannelOptions &&other) |
成员函数说明
[明确指定]
QGrpcChannelOptions::QGrpcChannelOptions(const QUrl &host)
使用 host 值构建 QGrpcChannelOptions 对象。
QGrpcChannelOptions::QGrpcChannelOptions(const QGrpcChannelOptions &other)
创建 QGrpcChannelOptions 与 other 对象的副本。
[无异常]
QGrpcChannelOptions::QGrpcChannelOptions(QGrpcChannelOptions &&other)
移动构造一个 QGrpcChannelOptions 实例,使其指向 其它 指向的相同对象。
[noexcept]
QGrpcChannelOptions::~QGrpcChannelOptions()
销毁 QGrpcChannelOptions 对象。
[noexcept]
std::optional<std::chrono::milliseconds> QGrpcChannelOptions::deadline() const
返回设置通道的超时值。
超时值控制通道上任何调用或流的最大执行时间。
如果未设置值,则返回空的 std::optional。
[noexcept]
QUrl QGrpcChannelOptions::host() const
返回通道的宿主值。
QGrpcMetadata QGrpcChannelOptions::metadata() const
返回通道上每次调用使用的元数据。
如果未设置值,则返回空的 QGrpcMetadata。
[noexcept]
std::optional<QSslConfiguration> QGrpcChannelOptions::sslConfiguration() const
返回通道的 SSL 配置。
如果未设置值,则返回空的 std::optional。
QGrpcChannelOptions &QGrpcChannelOptions::withDeadline(std::chrono::milliseconds deadline)
使用 deadline 设置超时值,并返回更新后的 QGrpcChannelOptions 对象。
QGrpcChannelOptions &QGrpcChannelOptions::withHost(const QUrl &host)
使用 host 设置宿主值,并返回更新后的 QGrpcChannelOptions 对象。
QGrpcChannelOptions &QGrpcChannelOptions::withMetadata(const QGrpcMetadata &metadata)
为所有调用设置 元数据 并返回更新后的 QGrpcChannelOptions 对象。
对于基于 HTTP2 的通道,元数据 转换为 HTTP/2 标头,添加到每个 HTTP/2 请求中。
QGrpcChannelOptions &QGrpcChannelOptions::withSslConfiguration(const QSslConfiguration &sslConfiguration)
使用 sslConfiguration 设置 SSL 配置,并返回更新后的 QGrpcChannelOptions 对象。
QGrpcChannelOptions &QGrpcChannelOptions::operator=(const QGrpcChannelOptions &other)
将 other 赋值给此 QGrpcChannelOptions 并返回对此 QGrpcChannelOptions 的引用。
[noexcept]
QGrpcChannelOptions &QGrpcChannelOptions::operator=(QGrpcChannelOptions &&other)
将其他移至此 QGrpcChannelOptions 实例。
© 2024 Qt公司。本文件中的文档贡献归各自所有者所有。提供的文档受免费软件基金会发布的GNU自由文档许可证版本1.3的条款所约束。Qt及其相关标志是芬兰和/或世界其他国家的Qt公司商标。所有其他商标均归各自所有者所有。