GrpcChannelOptions QML Type
„GrpcChannelOptions“ ist eine Speicherklasse, die zum Festlegen zusätzlicher Kanaloptionen verwendet wird. Mehr...
| Import Statement: | import QtGrpc |
| Since: | Qt 6.7 |
| In C++: | QGrpcChannelOptions |
Eigenschaften
- deadlineTimeout : int
- metadata : GrpcMetadata
- serializationFormat : enumeration
(since 6.8)
Ausführliche Beschreibung
Stellt eine Reihe von Eigenschaften bereit, um auf die Kanaloptionen zuzugreifen, die von gRPC™ Kanäle zur Kommunikation mit den Diensten verwendet werden.
Siehe auch QGrpcChannelOptions.
Dokumentation zu den Eigenschaften
deadlineTimeout : int
Legt einen Fristwert für einen Kanal fest.
Siehe auch „ QGrpcChannelOptions::deadlineTimeout “.
metadata : GrpcMetadata
Legt einen Zeiger auf das für einen Kanal verwendete Metadatenobjekt fest.
Siehe auch „ GrpcMetadata “.
serializationFormat : enumeration [since 6.8]
Legt das Serialisierungsformat für den Kanal fest. Standardmäßig wird das Format „ QtGrpc::SerializationFormat::Default “ verwendet.
| Konstante | Beschreibung |
|---|---|
QtGrpc.SerializationFormat.Default | Die Standardvoreinstellung für „ QGrpcSerializationFormat “. Diese Voreinstellung erstellt ein „ QProtobufSerializer “ mit einem leeren Content-Type-Suffix. |
QtGrpc.SerializationFormat.Protobuf | Die Voreinstellung „embedded protobuf“ für die „ QGrpcSerializationFormat “. Diese Voreinstellung erstellt ein „ QProtobufSerializer “ mit dem Content-Type-Suffix „ proto “. |
QtGrpc.SerializationFormat.Json | Die Voreinstellung „ QGrpcSerializationFormat “ für eingebettetes JSON. Diese Voreinstellung erstellt eine ` QProtobufJsonSerializer ` mit dem Content-Type-Suffix ` json `. |
Diese Eigenschaft wurde in Qt 6.8 eingeführt.
Siehe auch „ QGrpcChannelOptions::serializationFormat “, „ QtGrpc::SerializationFormat “ und „ QGrpcSerializationFormat “.
© 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.