Auf dieser Seite

QGrpcChannelOptions Class

Die Klasse „QGrpcChannelOptions“ bietet verschiedene Optionen zur Feinabstimmung eines gRPC-Kanals. Mehr...

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

Vergleiche zu QGrpcChannelOptions

KategorieVergleichbare Typen
GleichheitQGrpcChannelOptions

Öffentliche Funktionen

QGrpcChannelOptions()
QGrpcChannelOptions(const QGrpcChannelOptions &other)
QGrpcChannelOptions(QGrpcChannelOptions &&other)
~QGrpcChannelOptions()
(since 6.12) QtGrpc::CompressionAlgorithms acceptedCompressionAlgorithms() const
(since 6.10) QGrpcChannelOptions &addMetadata(QByteArrayView key, QByteArrayView value)
std::optional<std::chrono::milliseconds> deadlineTimeout() const
(since 6.11) std::optional<bool> filterServerMetadata() const
(since 6.12) std::optional<quint64> maximumReceiveMessageSize() const
(until 6.13) QHash<QByteArray, QByteArray> metadata() &&
(until 6.13) const QHash<QByteArray, QByteArray> &metadata() const &
(since 6.10) QMultiHash<QByteArray, QByteArray> metadata(QtGrpc::MultiValue_t) &&
(since 6.10) const QMultiHash<QByteArray, QByteArray> &metadata(QtGrpc::MultiValue_t) const &
(since 6.12) std::optional<QtGrpc::CompressionAlgorithm> requestCompression() const
(since 6.8) QGrpcSerializationFormat serializationFormat() const
(since 6.12) QGrpcChannelOptions &setAcceptedCompressionAlgorithms(QtGrpc::CompressionAlgorithms algorithms)
QGrpcChannelOptions &setDeadlineTimeout(std::chrono::milliseconds timeout)
(since 6.11) QGrpcChannelOptions &setFilterServerMetadata(bool value)
(since 6.12) QGrpcChannelOptions &setMaximumReceiveMessageSize(quint64 size)
(until 6.13) QGrpcChannelOptions &setMetadata(QHash<QByteArray, QByteArray> &&metadata)
(since 6.10) QGrpcChannelOptions &setMetadata(QMultiHash<QByteArray, QByteArray> &&metadata)
(until 6.13) QGrpcChannelOptions &setMetadata(const QHash<QByteArray, QByteArray> &metadata)
(since 6.10) QGrpcChannelOptions &setMetadata(const QMultiHash<QByteArray, QByteArray> &metadata)
(since 6.10) QGrpcChannelOptions &setMetadata(std::initializer_list<std::pair<QByteArray, QByteArray>> list)
(since 6.12) QGrpcChannelOptions &setRequestCompression(QtGrpc::CompressionAlgorithm algorithm)
(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) operator QVariant() const
QGrpcChannelOptions &operator=(QGrpcChannelOptions &&other)
QGrpcChannelOptions &operator=(const QGrpcChannelOptions &other)

Statische öffentliche Mitglieder

(since 6.12) QtGrpc::CompressionAlgorithms supportedCompressionAlgorithms()
(since 6.11) bool operator!=(const QGrpcChannelOptions &lhs, const QGrpcChannelOptions &rhs)
(since 6.8) QDebug operator<<(QDebug debug, const QGrpcChannelOptions &chOpts)
(since 6.11) bool operator==(const QGrpcChannelOptions &lhs, const QGrpcChannelOptions &rhs)

Ausführliche Beschreibung

Mit „QGrpcChannelOptions“ können Sie einen gRPC™ Kanal anzupassen. Einige Optionen gelten für alle Remote Procedure Calls (RPCs), die auf dem zugehörigen Kanal ausgeführt werden, der zur Kommunikation mit Diensten dient.

Überschreiben Sie Optionen für bestimmte RPCs mit ` QGrpcCallOptions`.

QGrpcChannelOptions channelOpts;
// Allgemeine Metadaten auf jeden RPC anwenden
channelOpts.setMetadata({
    { "header" , "value1" },
    { "header" , "value2" },
});
const auto &md = channelOpts.metadata(QtGrpc::MultiValue);
qDebug() << "Channel Metadata: " << md;

// Für jeden RPC ein Zeitlimit von 2 Sekunden festlegen
channelOpts.setDeadlineTimeout(2s);
qDebug() << "Channel timeout: " << channelOpts.deadlineTimeout();

// SSL/TLS-Konfiguration einrichten
channelOpts.setSslConfiguration(QSslConfiguration());

Hinweis: Es liegt in der Verantwortung der Kanalimplementierung, die Einzelheiten dieser Optionen festzulegen.

Dokumentation zu Mitgliedsfunktionen

QGrpcChannelOptions::QGrpcChannelOptions()

Erstellt standardmäßig ein leeres `QGrpcChannelOptions`-Objekt.

QGrpcChannelOptions::QGrpcChannelOptions(const QGrpcChannelOptions &other)

Erstellt eine Kopie von `QGrpcChannelOptions` aus ` other`.

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

Erstellt mithilfe von „move“ ein neues `QGrpcChannelOptions`-Objekt aus ` other`.

Hinweis: Das Objekt „ other “, aus dem die Zuweisung erfolgt, befindet sich in einem teilweise initialisierten Zustand, in dem die einzigen zulässigen Operationen die Zerstörung und die Zuweisung eines neuen Werts sind.

[noexcept] QGrpcChannelOptions::~QGrpcChannelOptions()

Zerstört die „ QGrpcChannelOptions “.

[since 6.12] QtGrpc::CompressionAlgorithms QGrpcChannelOptions::acceptedCompressionAlgorithms() const

Gibt die Komprimierungsalgorithmen zurück, die dieser Kanal vom Server akzeptiert. Die Menge enthält immer „ Identity “, da die „ gRPC “-Spezifikation vorschreibt, dass unkomprimierte Nachrichten akzeptiert werden müssen.

Der Wert wird zum Erstellen des grpc-accept-encoding -Anfrage-Headers verwendet. Wenn der Server mit einem Kompressionsalgorithmus antwortet, der nicht in dieser Menge enthalten ist, wird der Aufruf mit einem Unimplemented -Statuscode beendet.

Standardmäßig ist dies ` supportedCompressionAlgorithms()`: Es werden alle Algorithmen angegeben, die die aktuelle Qt-Version aushandeln kann.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch „ setAcceptedCompressionAlgorithms()“ und „ supportedCompressionAlgorithms()“.

[since 6.10] QGrpcChannelOptions &QGrpcChannelOptions::addMetadata(QByteArrayView key, QByteArrayView value)

Fügt „ key “ und „ value “ zur „ metadata “ hinzu, sofern das genaue Paar dort noch nicht enthalten ist. Derselbe Schlüssel kann mehrfach mit unterschiedlichen Werten vorkommen.

Hinweis: Schlüssel mit dem Präfix „ grpc- “ oder „ qtgrpc- “ sind für „ gRPC “ und „ QtGrpc “ reserviert. Entsprechende Einträge werden beim Aufbau der Anfrage ignoriert. Konkrete Kanäle können weitere Einschränkungen auferlegen; siehe QGrpcHttp2Channel#Reserved metadata keys.

Hinweis: Diese Metadaten sind in jedem über den Kanal durchgeführten RPC enthalten. Die Kanalmetadaten werden zu Beginn des RPC mit etwaigen aufrufspezifischen Metadaten zusammengeführt – siehe QGrpcCallOptions::addMetadata()

Diese Funktion wurde in Qt 6.10 eingeführt.

Siehe auch metadata() und setMetadata().

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

Gibt die Zeitüberschreitungsdauer zurück, die zur Berechnung der Frist für den Kanal verwendet wird.

Wenn dieses Feld nicht gesetzt ist, wird ein leeres ` std::optional` zurückgegeben.

Siehe auch ` setDeadlineTimeout()`.

[noexcept, since 6.11] std::optional<bool> QGrpcChannelOptions::filterServerMetadata() const

Gibt „ true “ zurück, wenn protokollbezogene Server-Metadaten aus dem Ergebnis ausgeschlossen werden. Gibt „ false “ zurück, um alle vom Server empfangenen Metadaten einzubeziehen.

Ist dieses Feld nicht gesetzt, wird ein leeres ` std::optional` zurückgegeben.

Diese Funktion wurde in Qt 6.11 eingeführt.

Siehe auch „ setFilterServerMetadata()“ und „ QGrpcCallOptions::filterServerMetadata()“.

[since 6.12] std::optional<quint64> QGrpcChannelOptions::maximumReceiveMessageSize() const

Gibt die maximal zulässige Größe einer eingehenden gRPC-Nachricht in Byte zurück. Die Begrenzung gilt für die Nutzlast des dekodierten gRPC-Frames nach der Entschlüsselung auf Transportebene und einer eventuellen Dekomprimierung pro Nachricht.

Wenn der Wert nicht angegeben wird, wird ein leeres ` std::optional` zurückgegeben.

Standardmäßig ist der Wert nicht angegeben.

Hinweis: ` QGrpcHttp2Channel ` verwendet die Umgebungsvariable ` QT_GRPC_MAXIMUM_RECEIVE_MESSAGE_SIZE ` als Ausweichwert, wenn diese Option nicht explizit gesetzt ist. Ist die Umgebungsvariable nicht gesetzt, wird der integrierte Standardwert von ` 4 ` MiB verwendet. Siehe l{Ausweichwerte für Umgebungsvariablen}.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch „ setMaximumReceiveMessageSize()“ und „ QGrpcCallOptions::maximumReceiveMessageSize()“.

[until 6.13] QHash<QByteArray, QByteArray> QGrpcChannelOptions::metadata() &&

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

Diese Funktion wird in Version 6.13 als veraltet markiert.

Verwenden Sie stattdessen „ metadata “ (QtGrpc::MultiValue).

Gibt die Metadaten zurück. Ist dieses Feld nicht gesetzt, werden leere Metadaten zurückgegeben.

Hinweis: Schlüssel mit den Präfixen „ grpc- “ oder „ qtgrpc- “ sind für „ gRPC “ und „ QtGrpc “ reserviert. Entsprechende Einträge werden beim Aufbau der Anfrage ignoriert. Konkrete Kanäle können weitere Einschränkungen auferlegen; siehe QGrpcHttp2Channel#Reserved metadata keys.

Siehe auch metadata(QtGrpc::MultiValue_t) und setMetadata().

[since 6.10] QMultiHash<QByteArray, QByteArray> QGrpcChannelOptions::metadata(QtGrpc::MultiValue_t) &&

[noexcept, since 6.10] const QMultiHash<QByteArray, QByteArray> &QGrpcChannelOptions::metadata(QtGrpc::MultiValue_t) const &

Gibt die Metadaten zurück. Ist dieses Feld nicht gesetzt, werden leere Metadaten zurückgegeben.

Hinweis: Schlüssel mit dem Präfix „ grpc- “ oder „ qtgrpc- “ sind von gRPC und QtGrpc reserviert. Entsprechende Einträge werden beim Aufbau der Anfrage ignoriert. Konkrete Kanäle können weitere Einschränkungen auferlegen; siehe QGrpcHttp2Channel#Reserved metadata keys. Mehrere Werte pro Schlüssel werden unterstützt.

const auto &md = opts.metadata(QtGrpc::MultiValue);

Diese Funktionen wurden in Qt 6.10 eingeführt.

Siehe auch setMetadata.

[since 6.12] std::optional<QtGrpc::CompressionAlgorithm> QGrpcChannelOptions::requestCompression() const

Gibt den Komprimierungsalgorithmus zurück, der zum Komprimieren ausgehender Nachrichten auf diesem Kanal oder in diesem Anruf verwendet wird.

Ist dieses Feld nicht gesetzt, wird ein leeres ` std::optional` zurückgegeben.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch ` setRequestCompression()` und ` QGrpcCallOptions::requestCompression()`.

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

Gibt das vom Kanal verwendete Serialisierungsformat zurück.

Wenn dieses Feld nicht gesetzt ist, wird ein nach dem „ Default “-Schema erstelltes Serialisierungsformat zurückgegeben.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch ` setSerializationFormat()`.

[since 6.12] QGrpcChannelOptions &QGrpcChannelOptions::setAcceptedCompressionAlgorithms(QtGrpc::CompressionAlgorithms algorithms)

Legt die akzeptierten Komprimierungs algorithms en fest und gibt eine Referenz auf das aktualisierte Objekt zurück.

Identity wird immer implizit hinzugefügt, da die gRPC-Spezifikation vorschreibt, dass Clients unkomprimierte Nachrichten akzeptieren müssen.

Wenn „ {QtGrpc::CompressionAlgorithm::Identity} “ der einzige akzeptierte Algorithmus ist, werden komprimierte Antworten abgelehnt. Durch Hinzufügen weiterer Flags kann der Server mit diesen Komprimierungsalgorithmen antworten.

Nur Algorithmen, die von diesem Qt-Build unterstützt und in ` algorithms ` enthalten sind, werden dem Server als akzeptierte Antwortkomprimierungsmethoden mitgeteilt. Flags, die in ` supportedCompressionAlgorithms()` nicht vorhanden sind, werden stillschweigend verworfen.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch acceptedCompressionAlgorithms() und supportedCompressionAlgorithms().

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

Legt die „ timeout “ fest und gibt eine Referenz auf das aktualisierte Objekt zurück.

Eine Frist legt fest, wie lange ein Client bereit ist, auf eine Antwort vom Server zu warten. Die tatsächliche Frist wird berechnet, indem die „ timeout “ zur Startzeit des RPC addiert wird.

Die Frist gilt für die gesamte Laufzeit eines RPCs, was auch den Empfang des abschließenden „ QGrpcStatus “ für einen zuvor gestarteten Aufruf einschließt, und kann daher für (lang andauernde) Streams unerwünscht sein.

Hinweis: Die Einstellung dieses Feldes gilt für alle RPCs, die auf dem Kanal ausgeführt werden, mit Ausnahme derjenigen, die durch ` QGrpcCallOptions::setDeadlineTimeout()` überschrieben werden.

Siehe auch ` deadlineTimeout()`.

[since 6.11] QGrpcChannelOptions &QGrpcChannelOptions::setFilterServerMetadata(bool value)

Wenn „ value “ auf „ true “ gesetzt ist, werden protokollbezogene Metadaten, die durch den gRPC-Transport definiert sind (wie beispielsweise reservierte „ grpc- “-Schlüssel), ausgeschlossen. Wenn „ value “ auf „ false “ gesetzt ist, werden alle vom Server empfangenen Metadaten einbezogen.

Hinweis: Die Einstellung dieses Feldes gilt für alle RPCs, die auf dem Kanal ausgeführt werden, mit Ausnahme derjenigen, die durch QGrpcCallOptions::filterServerMetadata

Diese Funktion wurde in Qt 6.11 eingeführt.

Siehe auch „ filterServerMetadata()“ und „ QGrpcCallOptions::setFilterServerMetadata()“.

[since 6.12] QGrpcChannelOptions &QGrpcChannelOptions::setMaximumReceiveMessageSize(quint64 size)

Legt die maximale Größe der eingehenden Nachrichten size in Byte fest und gibt eine Referenz auf das aktualisierte Objekt zurück.

Nachrichten, die diese Grenze überschreiten, werden mit der Meldung „ StatusCode::ResourceExhausted “ zurückgewiesen, bevor ihre Nutzdaten gepuffert werden. Der Wert wird unverändert verwendet, sodass ein „ size “ von „ 0 “ nur leere Nachrichten akzeptiert.

Hinweis: Konkrete Kanalimplementierungen können eine feste Obergrenze für das effektive Limit festlegen. Der „ QGrpcHttp2Channel “-Transport begrenzt den Wert auf die maximale gRPC-over-HTTP/2-Frame-Nutzlast (2^32 - 1) in Byte oder auf das Maximum von qsizetype abzüglich des 5-Byte-gRPC-Frame-Headers auf 32-Bit-Plattformen. Ein höher konfigurierter Wert wird auf diese Obergrenze begrenzt.

Hinweis: Die Einstellung dieses Feldes gilt für alle RPCs, die auf dem Kanal ausgeführt werden, mit Ausnahme derjenigen, die durch ` QGrpcCallOptions::setMaximumReceiveMessageSize()` überschrieben werden

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch ` maximumReceiveMessageSize()` und ` QGrpcCallOptions::setMaximumReceiveMessageSize()`.

[until 6.13] QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(QHash<QByteArray, QByteArray> &&metadata)

[until 6.13] QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(const QHash<QByteArray, QByteArray> &metadata)

Diese Funktion soll in Version 6.13 als veraltet markiert werden.

Verwenden Sie stattdessen die Überladung von „ QMultiHash “.

Setzt den Wert von „ metadata “ und gibt eine Referenz auf das aktualisierte Objekt zurück.

Hinweis: Schlüssel mit dem Präfix „ grpc- “ oder „ qtgrpc- “ sind für „ gRPC “ und „ QtGrpc “ reserviert. Entsprechende Einträge werden beim Aufbau der Anfrage ignoriert. Konkrete Kanäle können weitere Einschränkungen auferlegen; siehe QGrpcHttp2Channel#Reserved metadata keys.

Hinweis: Diese Metadaten sind in jedem über den Kanal durchgeführten RPC enthalten. Die Kanalmetadaten werden zu Beginn des RPC mit etwaigen aufrufspezifischen Metadaten zusammengeführt – siehe QGrpcCallOptions::setMetadata(QMultiHash)

Siehe auch metadata().

[since 6.10] QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(QMultiHash<QByteArray, QByteArray> &&metadata)

[since 6.10] QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(const QMultiHash<QByteArray, QByteArray> &metadata)

[since 6.10] QGrpcChannelOptions &QGrpcChannelOptions::setMetadata(std::initializer_list<std::pair<QByteArray, QByteArray>> list)

Setzt die Eigenschaft „ metadata “ und gibt eine Referenz auf das aktualisierte Objekt zurück.

Hinweis: Schlüssel mit dem Präfix „ grpc- “ oder „ qtgrpc- “ sind für „ gRPC “ und „ QtGrpc “ reserviert. Entsprechende Einträge werden beim Aufbau der Anfrage ignoriert. Konkrete Kanäle können weitere Einschränkungen auferlegen; siehe QGrpcHttp2Channel#Reserved metadata keys. Mehrere Werte pro Schlüssel werden unterstützt.

Hinweis: Diese Metadaten sind in jedem über den Kanal durchgeführten RPC enthalten. Die Kanalmetadaten werden zu Beginn des RPC mit etwaigen aufrufspezifischen Metadaten zusammengeführt – siehe QGrpcCallOptions::setMetadata(QMultiHash)

Diese Funktionen wurden in Qt 6.10 eingeführt.

Siehe auch metadata(QtGrpc::MultiValue_t).

[since 6.12] QGrpcChannelOptions &QGrpcChannelOptions::setRequestCompression(QtGrpc::CompressionAlgorithm algorithm)

Legt den Komprimierungs algorithm fest, der zum Komprimieren der vom Client gesendeten Nachrichten verwendet wird, und gibt eine Referenz auf das aktualisierte Objekt zurück.

Wenn dieser Wert festgelegt ist, wird der Algorithmus im Header „ grpc-encoding “ der Anfrage angegeben. Jede Nachricht wird unabhängig komprimiert; wenn die Komprimierung die Nutzdatengröße nicht verringert, wird die Nachricht ungeachtet dessen unkomprimiert gesendet, wobei „ Compressed-Flag “ auf „ 0 “ gesetzt ist.

Hinweis: Die Komprimierung von Nachrichten, die sowohl sensible Daten als auch Daten enthalten, die potenziell von einem Angreifer beeinflusst werden könnten, kann die Verbindung für Komprimierungs-Seitenkanalangriffe wie CRIME oder BREACH anfällig machen. Vermeiden Sie nach Möglichkeit die Komprimierung solcher Nachrichten oder trennen Sie sensible und nicht vertrauenswürdige Daten in verschiedene Anfragen auf.

Hinweis: Die Einstellung dieses Feldes gilt für alle RPCs, die auf dem Kanal ausgeführt werden, mit Ausnahme derjenigen, die durch ` QGrpcCallOptions::setRequestCompression()` überschrieben werden.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch ` requestCompression()` und ` QGrpcCallOptions::setRequestCompression()`.

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

Legt die Serialisierungs format en für den Kanal fest und gibt eine Referenz auf das aktualisierte Objekt zurück.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch ` serializationFormat()`.

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

Legt den „ sslConfiguration “ für den Kanal fest und gibt eine Referenz auf das aktualisierte Objekt zurück.

Siehe auch „ sslConfiguration()“.

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

Gibt die SSL-Konfiguration für den Kanal zurück.

Wenn dieses Feld nicht gesetzt ist, wird ein leeres ` std::optional` zurückgegeben.

Siehe auch ` setSslConfiguration()` .

[static noexcept, since 6.12] QtGrpc::CompressionAlgorithms QGrpcChannelOptions::supportedCompressionAlgorithms()

Gibt die Komprimierungsalgorithmen zurück, die die aktuelle Qt-Version aushandeln kann. „ Identity “ ist immer vorhanden, da die Spezifikation „ gRPC “ unkomprimierte Nachrichten vorschreibt. „ Deflate “ und „ Gzip “ werden immer unterstützt.

Diese Funktion wurde in Qt 6.12 eingeführt.

Siehe auch acceptedCompressionAlgorithms() und setAcceptedCompressionAlgorithms().

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

Tauscht „ other “ mit diesem Objekt aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Erstellt aus diesem Objekt ein neues ` QVariant `.

Diese Funktion wurde in Qt 6.8 eingeführt.

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

Die Move-Zuweisung weist „ other “ diesem „ QGrpcChannelOptions “ zu und gibt eine Referenz auf das aktualisierte Objekt zurück.

Hinweis: Das Objekt, aus dem verschoben wurde ( other ), befindet sich in einem teilweise initialisierten Zustand, in dem die einzigen zulässigen Operationen die Zerstörung und die Zuweisung eines neuen Werts sind.

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

Weist „ other “ diesem „ QGrpcChannelOptions “ zu und gibt eine Referenz auf das aktualisierte Objekt zurück.

Verwandte Nicht-Mitglieder

[noexcept, since 6.11] bool operator!=(const QGrpcChannelOptions &lhs, const QGrpcChannelOptions &rhs)

Gibt „ true “ zurück, wenn die Werte „ acceptedCompressionAlgorithms “, „ deadlineTimeout “, „ filterServerMetadata “, „ maximumReceiveMessageSize “, „ metadata “ (QtGrpc::MultiValue_t), „ requestCompression “, „ serializationFormat “ und „ sslConfiguration “ in „ lhs “ und „ rhs “ nicht identisch sind.

Diese Funktion wurde in Qt 6.11 eingeführt.

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

Schreibt „ chOpts “ in den angegebenen Stream „ debug “.

Diese Funktion wurde in Qt 6.8 eingeführt.

[noexcept, since 6.11] bool operator==(const QGrpcChannelOptions &lhs, const QGrpcChannelOptions &rhs)

Gibt „ true “ zurück, wenn die Werte „ acceptedCompressionAlgorithms “, „ deadlineTimeout “, „ filterServerMetadata “, „ maximumReceiveMessageSize “, „ metadata “ (QtGrpc::MultiValue_t), „ requestCompression “, „ serializationFormat “ und „ sslConfiguration “ in „ lhs “ und „ rhs “ identisch sind.

Diese Funktion wurde in Qt 6.11 eingeführt.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.