Innovabit.DotNet.Interceptors.Validation.Abstractions
1.0.0.96
dotnet add package Innovabit.DotNet.Interceptors.Validation.Abstractions --version 1.0.0.96
NuGet\Install-Package Innovabit.DotNet.Interceptors.Validation.Abstractions -Version 1.0.0.96
<PackageReference Include="Innovabit.DotNet.Interceptors.Validation.Abstractions" Version="1.0.0.96" />
<PackageVersion Include="Innovabit.DotNet.Interceptors.Validation.Abstractions" Version="1.0.0.96" />
<PackageReference Include="Innovabit.DotNet.Interceptors.Validation.Abstractions" />
paket add Innovabit.DotNet.Interceptors.Validation.Abstractions --version 1.0.0.96
#r "nuget: Innovabit.DotNet.Interceptors.Validation.Abstractions, 1.0.0.96"
#:package Innovabit.DotNet.Interceptors.Validation.Abstractions@1.0.0.96
#addin nuget:?package=Innovabit.DotNet.Interceptors.Validation.Abstractions&version=1.0.0.96
#tool nuget:?package=Innovabit.DotNet.Interceptors.Validation.Abstractions&version=1.0.0.96
Innovabit.DotNet.Interceptors.Validation.Abstractions
Attribute-driven argument validation for the
Innovabit.DotNet.Interceptors
suite. This is the base package; pick a provider
(...Validation.DataAnnotations or ...Validation.FluentValidation) for the actual
validation rules.
What it provides
[Validate]— validates a method's arguments before it runs.[ValidateParameter]— marks which parameters to validate.IParameterValidator— the provider-agnostic validation abstraction.ValidationInterceptor— throwsParameterValidationExceptionwhen any argument is invalid.
Install
dotnet add package Innovabit.DotNet.Interceptors.Validation.Abstractions
Then add a provider, e.g. Innovabit.DotNet.Interceptors.Validation.DataAnnotations.
Usage
public class UserService : IUserService
{
[Validate]
public Task CreateAsync([ValidateParameter] CreateUserRequest request) { ... }
}
[Validate] exposes ValidateNestedObjects (default true). When validation fails a
ParameterValidationException is thrown, carrying the failures per parameter.
Part of
The Innovabit.DotNet.Interceptors suite —
github.com/Innovabit/dotnet-interceptors.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Innovabit.DotNet.Interceptors.Abstractions (>= 1.0.0.96)
-
net8.0
- Innovabit.DotNet.Interceptors.Abstractions (>= 1.0.0.96)
-
net9.0
- Innovabit.DotNet.Interceptors.Abstractions (>= 1.0.0.96)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Innovabit.DotNet.Interceptors.Validation.Abstractions:
| Package | Downloads |
|---|---|
|
Innovabit.DotNet.Interceptors.Validation.DataAnnotations
Package for data validation using interceptor. |
|
|
Innovabit.DotNet.Interceptors.Validation.FluentValidation
Package for data validation with FluentValidation using interceptor. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0.96 | 135 | 9/12/2026 |
| 1.0.0.95 | 161 | 9/5/2026 |
| 1.0.0.94 | 127 | 9/5/2026 |
| 1.0.0.93 | 125 | 9/5/2026 |
| 1.0.0.90 | 163 | 8/17/2026 |
| 1.0.0.89 | 141 | 8/15/2026 |
| 1.0.0.88 | 129 | 8/15/2026 |
| 1.0.0.87 | 134 | 8/13/2026 |
| 1.0.0.86 | 145 | 8/13/2026 |
| 1.0.0.85 | 129 | 8/13/2026 |
| 1.0.0.84 | 123 | 8/13/2026 |
| 1.0.0.83 | 121 | 8/13/2026 |
| 1.0.0.82 | 124 | 8/13/2026 |
| 1.0.0.81 | 128 | 8/13/2026 |
| 1.0.0.80 | 127 | 8/12/2026 |
| 1.0.0.79 | 125 | 8/12/2026 |
| 1.0.0.78 | 127 | 8/12/2026 |
| 1.0.0.77 | 124 | 8/12/2026 |
| 1.0.0.76 | 122 | 8/12/2026 |
| 1.0.0.75 | 136 | 8/12/2026 |