本页内容

Qt GRPC C++ Classes

Qt GRPC 模块支持与 gRPC™ 服务进行通信。更多内容...

该模块于 Qt 6.5 版本中引入。

命名空间

QtGrpc

包含 QtGrpc 库中各处使用的各类标识符

类

QAbstractGrpcChannel

用于实现 gRPC 操作传输层的接口

QGrpcBidiStream

在处理双向流式 RPC 时的访问方式

QGrpcCallOptions

提供各种选项,用于对单个 RPC 进行精细调整

QGrpcCallReply

处理单向 RPC 时的访问方式

QGrpcCancelInterceptor

拦截针对 RPC 的取消请求

QGrpcChannelOptions

提供多种选项用于微调 gRPC 通道

QGrpcClientBase

作为生成的客户端接口的基础

QGrpcClientStream

在处理客户端流式 RPC 时的访问

QGrpcFinishedInterceptor

拦截 RPC 的完成状态

QGrpcHttp2Channel

用于 gRPC 通信的 HTTP/2 传输层

QGrpcInitialMetadataInterceptor

拦截 RPC 的初始元数据

QGrpcInterceptionContext

向拦截器回调提供上下文信息

QGrpcInterceptorChain

存储并管理一组拦截器

QGrpcMessageReceivedInterceptor

拦截 RPC 的传入消息负载

QGrpcOperation

用于处理客户端 gRPC 通信的常用操作

QGrpcOperationContext

单个 gRPC 操作与通道之间通信的上下文

QGrpcSerializationFormat

保存 protobuf 消息序列化器及其关联的内容类型后缀

QGrpcServerStream

在处理服务器流式 RPC 时的访问机制

QGrpcStartInterceptor

拦截 RPC 的开始

QGrpcStatus

将 StatusCode 与字符串消息组合在一起

QGrpcTrailingMetadataInterceptor

拦截 RPC 的尾部元数据

QGrpcWriteMessageInterceptor

拦截为 RPC 写入的出站消息

QGrpcWritesDoneInterceptor

拦截 RPC 消息写入的完成

QtGrpc::MultiValue_t

用于访问 QMultiHash 元数据的标签类型

QtGrpc::RpcDescriptor

描述一个包含服务名、方法名和 RPC 类型的 gRPC 方法

详细说明

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