QGrpcChannelOptions Class

QGrpcChannelOptionsは、追加のチャンネル・オプションを設定するためのストレージ・クラスです。詳細...

Header: #include <QGrpcChannelOptions>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Since: Qt 6.6
In QML: GrpcChannelOptions

パブリック関数

QGrpcChannelOptions()
QGrpcChannelOptions(const QGrpcChannelOptions &other)
QGrpcChannelOptions(QGrpcChannelOptions &&other)
~QGrpcChannelOptions()
std::optional<std::chrono::milliseconds> deadlineTimeout() const
QHash<QByteArray, QByteArray> metadata() &&
const QHash<QByteArray, QByteArray> &metadata() const &
(since 6.8) QGrpcSerializationFormat serializationFormat() const
QGrpcChannelOptions &setDeadlineTimeout(std::chrono::milliseconds timeout)
QGrpcChannelOptions &setMetadata(QHash<QByteArray, QByteArray> &&metadata)
QGrpcChannelOptions &setMetadata(const QHash<QByteArray, QByteArray> &metadata)
(since 6.8) QGrpcChannelOptions &setSerializationFormat(const QGrpcSerializationFormat &format)
QGrpcChannelOptions &setSslConfiguration(const QSslConfiguration &sslConfiguration)
std::optional<QSslConfiguration> sslConfiguration() const
(since 6.8) void swap(QGrpcChannelOptions &other)
(since 6.8) QVariant operator QVariant() const
QGrpcChannelOptions &operator=(QGrpcChannelOptions &&other)
QGrpcChannelOptions &operator=(const QGrpcChannelOptions &other)
(since 6.8) QDebug operator<<(QDebug debug, const QGrpcChannelOptions &chOpts)

詳細説明

QGrpcChannelOptionsは、gRPCチャネルがサービスと通信するために使用するチャネルオプションとデフォルトコールオプションを設定し、アクセスするための一連の関数を提供します。

メンバ関数ドキュメント

QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(QHash<QByteArray, QByteArray> &&metadata)

QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(const QHash<QByteArray, QByteArray> &metadata)

すべてのコールに対してmetadata を設定し、更新されたQGrpcChannelOptions オブジェクトを返します。

HTTP2 ベースのチャネルの場合、metadata は HTTP/2 ヘッダに変換され、各 HTTP/2 リクエストに追加されます。

QHash<QByteArray, QByteArray> QGrpcChannelOptions::metadata() &&

[noexcept] const QHash<QByteArray, QByteArray> &QGrpcChannelOptions::metadata() const &

チャネル上のすべてのコールに使用されるメタデータを返す。

値が設定されていない場合、空のQHash<QByteArray,QByteArray> を返す。

QGrpcChannelOptions::QGrpcChannelOptions()

QGrpcChannelOptionsを構築します。

QGrpcChannelOptions::QGrpcChannelOptions(const QGrpcChannelOptions &other)

other オブジェクトで QGrpcChannelOptions のコピーを構築します。

[noexcept] QGrpcChannelOptions::QGrpcChannelOptions(QGrpcChannelOptions &&other)

移動-other から新しい QGrpcChannelOptions を構築します。

注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれます。この状態では、有効な操作は破棄と新しい値の割り当てのみです。

[noexcept] QGrpcChannelOptions::~QGrpcChannelOptions()

QGrpcChannelOptions オブジェクトを破棄する。

[noexcept] std::optional<std::chrono::milliseconds> QGrpcChannelOptions::deadlineTimeout() const

チャネルの設定に関するデッドライン値を返します。

デッドライン値は、チャネル上で実行されるコールまたはストリームの最大実行時間を制御します。

値が設定されていない場合は、空のstd::optionalを返します。

setDeadlineTimeout()も参照してください

[since 6.8] QGrpcSerializationFormat QGrpcChannelOptions::serializationFormat() const

QAbstractGrpcChannel の実装で使用されているシリアライズ形式を返します。

この関数は Qt 6.8 で導入されました。

setSerializationFormat()も参照して ください。

QGrpcChannelOptions &QGrpcChannelOptions::setDeadlineTimeout(std::chrono::milliseconds timeout)

timeout で期限値を設定し、更新されたQGrpcChannelOptions オブジェクトを返します。

deadlineTimeout() も参照して ください。

[since 6.8] QGrpcChannelOptions &QGrpcChannelOptions::setSerializationFormat(const QGrpcSerializationFormat &format)

チャネル内の直列化format を設定し、更新されたQGrpcChannelOptions オブジェクトを返します。

QAbstractGrpcChannel の実装では、直列化format を考慮する必要があります。

この関数は Qt 6.8 で導入されました。

serializationFormat()も参照してください

QGrpcChannelOptions &QGrpcChannelOptions::setSslConfiguration(const QSslConfiguration &sslConfiguration)

SSL 設定をsslConfiguration で設定し、更新されたQGrpcChannelOptions オブジェクトを返します。

sslConfiguration() も参照して ください。

std::optional<QSslConfiguration> QGrpcChannelOptions::sslConfiguration() const

チャネルの SSL 構成を返します。

値が設定されていない場合は、空の std::optional を返します。

setSslConfiguration()も参照して ください。

[noexcept, since 6.8] void QGrpcChannelOptions::swap(QGrpcChannelOptions &other)

このインスタンスをother と交換します。この操作は非常に高速で、失敗することはありません。

この関数は Qt 6.8 で導入されました。

[since 6.8] QVariant QGrpcChannelOptions::operator QVariant() const

このQGrpcChannelOptions から新しいQVariant オブジェクトを構築します。

この関数は Qt 6.8 で導入されました。

[noexcept] QGrpcChannelOptions &QGrpcChannelOptions::operator=(QGrpcChannelOptions &&other)

移動-このQGrpcChannelOptions インスタンスにother を割り当て、その参照を返します。

注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれ、有効な操作は破壊と新しい値の割り当てのみです。

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

other をこのQGrpcChannelOptions に割り当て、このQGrpcChannelOptions への参照を返す。

関連する非会員

[since 6.8] QDebug operator<<(QDebug debug, const QGrpcChannelOptions &chOpts)

chOpts を指定されたストリームdebug に書き込みます。

この関数は Qt 6.8 で導入されました。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。