文章目录
一、直接注册Validate验证函数
代码如下(示例):
public static IServiceCollection AddClientService(this IServiceCollection services, IConfiguration configuration)
{
services.AddOptions<ClientServiceOptions>().Configure(options =>
{
configuration.Bind(options);
}).Validate(options => options.MaxClientCnt > 400);
services.AddSingleton<IClientService, ClientService>

本文介绍了四种不同的数据验证方式:1) 直接注册Validate验证函数;2) 实现IValidateOptions接口及其注册方法;3) 利用Microsoft.Extensions.Options.DataAnnotations进行特性校验和注入;4) 提供源码下载供参考。
最低0.47元/天 解锁文章
1380

被折叠的 条评论
为什么被折叠?



