QtGrpc Namespace

QtGrpc 名前空間には、QtGrpc ライブラリ全体で使用される雑多な識別子が含まれています。詳細...

ヘッダー #include <QtGrpcNamespace>
CMake: QtGrpc 名前空間 find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
以来:Qt 6.5

タイプ

enum class SerializationFormat { Default, Protobuf, Json }
enum class StatusCode { Ok, Cancelled, InvalidArgument, DeadlineExceeded, NotFound, …, Unauthenticated }

詳細な説明

型の説明

enum class QtGrpc::SerializationFormat

protobufシリアライザーのフォーマットを設定するためのプリセット値が含まれています。

定数説明
QtGrpc::SerializationFormat::Default0デフォルトのQGrpcSerializationFormat プリセット。このプリセットは空のコンテントタイプサフィックスでQProtobufSerializer を構築します。
QtGrpc::SerializationFormat::Protobuf1埋め込みprotobufQGrpcSerializationFormat プリセット。このプリセットはproto コンテントタイプ接尾辞を持つQProtobufSerializer を構築します。
QtGrpc::SerializationFormat::Json2埋め込みJSONQGrpcSerializationFormat プリセット。このプリセットはjson コンテントタイプ接尾辞を持つQProtobufJsonSerializer を構築します。

QGrpcSerializationFormatも参照してください

enum class QtGrpc::StatusCode

チャンネルのステータスコード。

定数説明
QtGrpc::StatusCode::Ok0エラーなし
QtGrpc::StatusCode::Cancelled1操作はキャンセルされました。
QtGrpc::StatusCode::InvalidArgument3クライアントが無効な引数を指定しました、
QtGrpc::StatusCode::DeadlineExceeded4操作が完了する前に期限が切れた、
QtGrpc::StatusCode::NotFound5要求されたエンティティ(ファイルやディレクトリなど)が見つからなかった。
QtGrpc::StatusCode::AlreadyExists6クライアントが作成しようとしたエンティティ(ファイルやディレクトリなど)がすでに存在する。
QtGrpc::StatusCode::PermissionDenied7呼び出し元は、指定された操作を実行する権限を持っていない。PermissionDenied は、何らかのリソースを使い果たしたことが原因の拒否には使用してはならない(これらの エラーには、代わりにResourceExhausted を使用する)。PermissionDenied は、呼び出し元を特定できない場合には使用してはならない(これらの エラーには、代わりにUnauthenticated を使用する)。このエラーコードは、リクエストが有効であること、リクエストされたエ ンティティが存在すること、または他の前提条件を満たすことを意味しない。
QtGrpc::StatusCode::ResourceExhausted8何らかのリソースが使い果たされました。おそらくユーザーごとのクォータか、ファイルシステム全体の容量が不足しているのでしょう。
QtGrpc::StatusCode::FailedPrecondition9システムが操作の実行に必要な状態にないため、操作が拒否された。
QtGrpc::StatusCode::Aborted10シーケンサ・チェックの失敗やトランザクションのアボートなど、並行処理の問題が原因で操作がアボートされました。
QtGrpc::StatusCode::OutOfRange11操作が有効範囲を超えて試行された。
QtGrpc::StatusCode::Unimplemented12操作は実装されていないか、このサービスではサポート/有効になっていません。
QtGrpc::StatusCode::Internal13これは、基礎となるシステムによって期待されるいくつかの不変性が破られたことを意味します。
QtGrpc::StatusCode::Unavailable14サービスは現在利用できません。これは一過性の状態である可能性が高く、バックオフを使用して再試行することで修正できます。べきでない操作を再試行することは必ずしも安全ではないことに注意してください。
QtGrpc::StatusCode::DataLoss15回復不能なデータの損失または破損。
QtGrpc::StatusCode::Unauthenticated16リクエストは操作に有効な認証情報を持っていません。

gRPCステータスコードも参照

© 2025 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.