ItemsValidator 2026.4.3
dotnet add package ItemsValidator --version 2026.4.3
NuGet\Install-Package ItemsValidator -Version 2026.4.3
<PackageReference Include="ItemsValidator" Version="2026.4.3" />
<PackageVersion Include="ItemsValidator" Version="2026.4.3" />
<PackageReference Include="ItemsValidator" />
paket add ItemsValidator --version 2026.4.3
#r "nuget: ItemsValidator, 2026.4.3"
#:package ItemsValidator@2026.4.3
#addin nuget:?package=ItemsValidator&version=2026.4.3
#tool nuget:?package=ItemsValidator&version=2026.4.3
Validation methods in descendant classes should be marked with the [ValidationRule] attribute, e.g.:
[ValidationRule] private ValidationIssue? CheckSomething(T obj) { ... }
[ValidationRule(true)] // - true when rule is warning only private async Task<ValidationIssue?> CheckSomethingAsync(T obj) { await ... return ...; }
NOTE!!! If the derived class has only asynchronous or both asynchronous and synchronous methods, you must use the asynchronous methods: Validate/ValidateSingle for validation. If the methods are only synchronous, you can use the synchronous methods: Validate/ValidateSingle for validation. NOTE!!! Methods in the derived class cannot be static, because ValidatorBase will not load them! (it looks for instance methods, not static ones.)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.