ValidationVisitor.Validate Método

Definição

Sobrecargas

Validate(ModelMetadata, String, Object)

Origem:
ValidationVisitor.cs
Origem:
ValidationVisitor.cs
Origem:
ValidationVisitor.cs

Valida um objeto .

C#
public bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model);

Parâmetros

metadata
ModelMetadata

O ModelMetadata associado ao modelo.

key
String

A chave de prefixo do modelo.

model
Object

O objeto de modelo.

Retornos

true se o objeto for válido, caso contrário false, .

Aplica-se a

ASP.NET Core 9.0 e outras versões
Produto Versões
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

Validate(ModelMetadata, String, Object, Boolean)

Origem:
ValidationVisitor.cs
Origem:
ValidationVisitor.cs
Origem:
ValidationVisitor.cs

Valida um objeto .

C#
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel);
C#
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel);

Parâmetros

metadata
ModelMetadata

O ModelMetadata associado ao modelo.

key
String

A chave de prefixo do modelo.

model
Object

O objeto de modelo.

alwaysValidateAtTopLevel
Boolean

Se true, aplicará regras de validação mesmo que o valor de nível superior seja null.

Retornos

true se o objeto for válido, caso contrário false, .

Aplica-se a

ASP.NET Core 9.0 e outras versões
Produto Versões
ASP.NET Core 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

Validate(ModelMetadata, String, Object, Boolean, Object)

Origem:
ValidationVisitor.cs

Valida um objeto .

C#
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel, object container);
C#
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel, object? container);

Parâmetros

metadata
ModelMetadata

O ModelMetadata associado ao modelo.

key
String

A chave de prefixo do modelo.

model
Object

O objeto de modelo.

alwaysValidateAtTopLevel
Boolean

Se true, aplicará regras de validação mesmo que o valor de nível superior seja null.

container
Object

O contêiner do modelo.

Retornos

true se o objeto for válido, caso contrário false, .

Aplica-se a

ASP.NET Core 9.0 e outras versões
Produto Versões
ASP.NET Core 5.0, 6.0, 7.0, 8.0, 9.0