c# - 我需要将第三方库中的方法标记为错误 - 如何?
问题描述
我需要找出一种方法来使对第三方库的特定调用失败。基本接口之一的参数中有对象,破坏了类型安全检查的能力
我正在使用 DI 注入以下第三方接口。
public interface IValidator<in T> : IValidator {
Task<ValidationResult> ValidateAsync(T instance, CancellationToken cancellation = default);
}
这个第三方库也定义了它
public interface IValidator
{
Task<ValidationResult> ValidateAsync(object instance, CancellationToken cancellation = default);
}
这意味着整个过程不是类型安全的,因为它会恢复为对象。这意味着更多的运行时错误。
有没有办法编写一个 resharper 方法来标记该方法的对象版本的所有使用?
我希望该库不基于非类型安全验证器的类型安全验证器,但在可以更改之前,我想突出显示这些错误。
解决方案
推荐阅读
- javascript - 给定的 jQuery 警报片段不起作用
- python - NameError:未定义名称“warehouse_initial_quantity_aircondSec”
- php - 如何修复 Laravel 7 中此路由不支持 POST 方法的更新错误
- c# - 外部应用程序和 Revit 之间的连接?
- ios - 如何在 iOS Swift 中以编程方式配置 DNS 设置
- visual-studio-code - 在 linux mint 的当前工作目录中打开 vs code 的集成终端
- laravel - 如何在 Laravel 中检索和显示 Eloquent 关系
- python - 通过交换索引和列将数据透视表转换为数据透视表
- flutter - 构建apk时颤动的短信功能无法唤醒
- html - 如何擦除图像的透明部分