ValidateCollectionItemsAttribute Class

Validates each item in a collection by running validation on each item.

[AttributeUsage(AttributeTargets.Property)]
[RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public sealed class ValidateCollectionItemsAttribute : ValidationAttribute

Example

public sealed class MyModel
{
    // Validates each item using the data annotations of ChildModel
    [ValidateCollectionItems]
    public List<ChildModel>? Items { get; set; }
}

public sealed class ChildModel
{
    [Required]
    public string? Name { get; set; }
}
Inheritance
ValidationAttribute ValidateCollectionItemsAttribute

Constructors

NameDescription
ValidateCollectionItemsAttribute()

ValidateCollectionItemsAttribute()

public ValidateCollectionItemsAttribute()

No documentation is available.

Methods

NameDescription
IsValid(object?)
public override bool IsValid(object? value)

Parameters

value object?

Returns

bool

No documentation is available.