CustomValidationAttribute.Method Propriedade

Definição

Obtém o método de validação.Gets the validation method.

public:
 property System::String ^ Method { System::String ^ get(); };
public string Method { get; }
member this.Method : string
Public ReadOnly Property Method As String

Valor da propriedade

O nome do método de validação.The name of the validation method.

Comentários

O método personalizado especificado por essa propriedade deve ser Public e Static e deve retornar um valor booliano.The custom method specified by this property must be public and static, and it must return a Boolean value. Ele também deve levar pelo menos um parâmetro de entrada que especifique o objeto a ser validado.It must also take at least one input parameter that specifies the object to validate. Esse parâmetro pode ser fortemente tipado.This parameter can be strongly typed. Se um processo passar um valor de um tipo diferente, a conversão de tipo será tentada.If a process passes a value of a different type, type conversion will be attempted.

O método especificado deve retornar true se um determinado objeto for válido.The specified method should return true if a given object is valid. Caso contrário, ela deve retornar false.Otherwise it should return false.

O método personalizado também pode usar parâmetros que especificam um valor de entrada ValidationContext e um ValidationResult valor de saída.The custom method can also take parameters that specify a ValidationContext input value and a ValidationResult output value. O parâmetro ValidationContext fornece informações adicionais de contexto que o método pode usar para determinar o contexto em que ele é usado.The ValidationContext parameter provides additional context information that the method can use to determine the context that it is used in. O parâmetro de saída ValidationResult permite que o método retorne uma mensagem de erro.The ValidationResult output parameter enables the method to return an error message.

Se o método retornar null para o parâmetro ValidationResult ou se ele retornar um valor vazio para a propriedade ErrorMessage, o método de FormatErrorMessage padrão será chamado para compor a mensagem de erro.If the method returns null for the ValidationResult parameter or if it returns an empty value for the ErrorMessage property, the default FormatErrorMessage method will be called to compose the error message.

Aplica-se a