QGrpcCallOptions Class

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

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

パブリック関数

QGrpcCallOptions()
QGrpcCallOptions(const QGrpcCallOptions &other)
QGrpcCallOptions(QGrpcCallOptions &&other)
~QGrpcCallOptions()
std::optional<std::chrono::milliseconds> deadlineTimeout() const
QHash<QByteArray, QByteArray> metadata() &&
const QHash<QByteArray, QByteArray> &metadata() const &
QGrpcCallOptions &setDeadlineTimeout(std::chrono::milliseconds timeout)
QGrpcCallOptions &setMetadata(QHash<QByteArray, QByteArray> &&metadata)
QGrpcCallOptions &setMetadata(const QHash<QByteArray, QByteArray> &metadata)
(since 6.8) void swap(QGrpcCallOptions &other)
(since 6.8) QVariant operator QVariant() const
QGrpcCallOptions &operator=(QGrpcCallOptions &&other)
QGrpcCallOptions &operator=(const QGrpcCallOptions &other)
(since 6.8) QDebug operator<<(QDebug debug, const QGrpcCallOptions &callOpts)

詳細説明

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

メンバ関数ドキュメント

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

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

呼び出しに使用されるメタデータを返します。

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

QGrpcCallOptions::QGrpcCallOptions()

空のQGrpcCallOptionsオブジェクトを構築します。

QGrpcCallOptions::QGrpcCallOptions(const QGrpcCallOptions &other)

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

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

Move-constructsother から新しい QGrpcCallOptions を構築します。

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

[noexcept] QGrpcCallOptions::~QGrpcCallOptions()

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

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

呼のデッドライン値を返す。

デッドライン値は、呼またはストリームの最大実行時間を制御します。この値は、QGrpcChannelOptions::deadline() によって特定のコールまたはストリームに対して設定された値をオーバーライドします。

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

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

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

timeout でデッドライン値を設定し、更新されたQGrpcCallOptions オブジェクトを返します。

deadlineTimeout()も参照

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

呼び出しに対してmetadata を設定し、更新されたQGrpcCallOptions オブジェクトを返す。

metadata()およびsetMetadata()も参照

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

呼び出しに対してmetadata を設定し、更新されたQGrpcCallOptions オブジェクトを返す。

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

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

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

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

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

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

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

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

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

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

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

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

関連する非会員

[since 6.8] QDebug operator<<(QDebug debug, const QGrpcCallOptions &callOpts)

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

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

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