ValidationAttribute.IsValid Método

Definición

Comprueba si el objeto especificado es válido.Checks whether the specified object is valid.

Sobrecargas

IsValid(Object)

Determina si el valor especificado del objeto es válido.Determines whether the specified value of the object is valid.

IsValid(Object, ValidationContext)

Valida el valor especificado con respecto al atributo de validación actual.Validates the specified value with respect to the current validation attribute.

IsValid(Object)

Determina si el valor especificado del objeto es válido.Determines whether the specified value of the object is valid.

public:
 virtual bool IsValid(System::Object ^ value);
public:
 abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid (object value);
public virtual bool IsValid (object? value);
public abstract bool IsValid (object value);
abstract member IsValid : obj -> bool
override this.IsValid : obj -> bool
abstract member IsValid : obj -> bool
Public Overridable Function IsValid (value As Object) As Boolean
Public MustOverride Function IsValid (value As Object) As Boolean

Parámetros

value
Object

Valor del objeto que se va a validar.The value of the object to validate.

Devoluciones

Boolean

Es true si el valor especificado es válido; en caso contrario, es false.true if the specified value is valid; otherwise, false.

Excepciones

El atributo actual está formado incorrectamente.The current attribute is malformed.

Ninguna sobrecarga de IsValid se ha implementado mediante una clase derivada.Neither overload of IsValid has been implemented by a derived class.

Comentarios

Si hereda de la ValidationAttribute clase, debe implementar la lógica de validación en este método.If you inherit from the ValidationAttribute class, you must implement the validation logic in this method.

Se aplica a

IsValid(Object, ValidationContext)

Valida el valor especificado con respecto al atributo de validación actual.Validates the specified value with respect to the current validation attribute.

protected:
 virtual System::ComponentModel::DataAnnotations::ValidationResult ^ IsValid(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult? IsValid (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
abstract member IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
override this.IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
Protected Overridable Function IsValid (value As Object, validationContext As ValidationContext) As ValidationResult

Parámetros

value
Object

El valor que se va a validar.The value to validate.

validationContext
ValidationContext

Información de contexto sobre la operación de validación.The context information about the validation operation.

Devoluciones

ValidationResult

Instancia de la clase ValidationResult.An instance of the ValidationResult class.

Excepciones

El atributo actual está formado incorrectamente.The current attribute is malformed.

IsValid(Object, ValidationContext) no se ha implementado mediante una clase derivada.IsValid(Object, ValidationContext) has not been implemented by a derived class.

Consulte también

Se aplica a