Protobuf-net 是不是有计划包括验证?

Posted

技术标签:

【中文标题】Protobuf-net 是不是有计划包括验证?【英文标题】:does Protobuf-net has plans to include validation?Protobuf-net 是否有计划包括验证? 【发布时间】:2020-06-29 19:44:19 【问题描述】:

有没有办法将数据注释之类的东西合并到 protobuf-net 中?我使用 fluentvalidation https://anthonygiretti.com/2020/05/18/grpc-asp-net-core-3-1-model-validation/

发现了这个

但是我想要一些可以使用我在模型中定义的属性的东西,比如Required、StringLength 等?

谢谢

【问题讨论】:

【参考方案1】:

不直接。验证不是 protobuf 的功能,因此 protobuf-net 本身不提供它。但是,您可以在序列化/反序列化回调之前/之后添加,您可以在其中添加任何您喜欢的手动验证。

【讨论】:

以上是关于Protobuf-net 是不是有计划包括验证?的主要内容,如果未能解决你的问题,请参考以下文章

Protobuf-Net:如何序列化 guid?

Protobuf 消息是不是独立于平台

尝试使用 protobuf-net 通过 gRPC-Web 进行 Azure AD 身份验证

使用 protobuf-net,是不是可以在不分配内存的情况下反序列化消息?

带有 Protobuf-net 的端点行为配置 WCF

结构不是 protobuf-net 中有效的接口子类型