Validator.TryValidateValue Método

Definição

Devolve um valor que indica se o valor especificado é válido com os atributos especificados.

public:
 static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean

Parâmetros

value
Object

O valor a validar.

validationContext
ValidationContext

O contexto que descreve o objeto a validar.

validationResults
ICollection<ValidationResult>

Uma coleção para manter validações falhadas.

validationAttributes
IEnumerable<ValidationAttribute>

Os atributos de validação.

Devoluções

true se o objeto validar; caso contrário, false.

Observações

Este método testa cada atributo de validação no validationAttributes parâmetro em relação ao value parâmetro. Se o validationResults parâmetro não nullfor , este método adiciona um ValidationResult objeto para cada falha de validação à coleção de resultados de validação. Se o validationResults parâmetro for null, este método não adiciona um ValidationResult objeto à coleção. Se um RequiredAttribute atributo for incluído no validationAttributes parâmetro, o RequiredAttribute atributo é avaliado primeiro.

Aplica-se a