QGrpcChannelOptions 类

QGrpcChannelOptions 是一个存储类,用于设置附加通道选项。更多...

头文件 #include <QGrpcChannelOptions>
CMakefind_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
QUrlhost() const
QGrpcMetadatametadata() 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 提供了一组用于设置和访问通道及默认调用选项的函数,这些选项用于 gRPC 通道与服务的通信。

成员函数说明

[明确指定] 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公司商标。所有其他商标均归各自所有者所有。