ValidationException Construtores

Definição

Inicializa uma nova instância da classe ValidationException.

Sobrecargas

ValidationException()

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro gerada pelo sistema.

ValidationException(String)

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro especificada.

ValidationException(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe ValidationException usando dados serializados.

ValidationException(String, Exception)

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro e uma coleção de instâncias de exceção interna especificadas.

ValidationException(ValidationResult, ValidationAttribute, Object)

Inicializa uma nova instância da classe ValidationException usando um resultado de validação, um atributo de validação e o valor da exceção atual.

ValidationException(String, ValidationAttribute, Object)

Inicializa uma nova instância da classe ValidationException usando a mensagem de erro, o atributo de validação e o valor da exceção atual especificados.

ValidationException()

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro gerada pelo sistema.

public:
 ValidationException();
public ValidationException ();
Public Sub New ()

Comentários

Esse método é o construtor sem parâmetros para a ValidationException classe .

Aplica-se a

ValidationException(String)

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro especificada.

public:
 ValidationException(System::String ^ message);
public ValidationException (string message);
public ValidationException (string? message);
new System.ComponentModel.DataAnnotations.ValidationException : string -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (message As String)

Parâmetros

message
String

Uma mensagem especificada que indica o erro.

Comentários

Para obter mais informações sobre como usar esse construtor, consulte Como personalizar a validação de campo de dados no modelo de dados.

Aplica-se a

ValidationException(SerializationInfo, StreamingContext)

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa uma nova instância da classe ValidationException usando dados serializados.

protected:
 ValidationException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ValidationException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ValidationException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.ComponentModel.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.ComponentModel.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

O objeto que contém os dados serializados.

context
StreamingContext

As informações de contexto sobre a origem ou o destino do objeto serializado.

Atributos

Comentários

Esse construtor é chamado durante a desserialização para reconstituir o objeto de exceção transmitido por um fluxo.

Aplica-se a

ValidationException(String, Exception)

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da classe ValidationException usando uma mensagem de erro e uma coleção de instâncias de exceção interna especificadas.

public:
 ValidationException(System::String ^ message, Exception ^ innerException);
public ValidationException (string message, Exception innerException);
public ValidationException (string? message, Exception? innerException);
new System.ComponentModel.DataAnnotations.ValidationException : string * Exception -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (message As String, innerException As Exception)

Parâmetros

message
String

A mensagem de erro.

innerException
Exception

A coleção de exceções de validação.

Comentários

Normalmente, você não usará esse construtor porque as exceções de validação são armazenadas na InnerExceptions propriedade , não innerException.

Aplica-se a

ValidationException(ValidationResult, ValidationAttribute, Object)

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da classe ValidationException usando um resultado de validação, um atributo de validação e o valor da exceção atual.

public:
 ValidationException(System::ComponentModel::DataAnnotations::ValidationResult ^ validationResult, System::ComponentModel::DataAnnotations::ValidationAttribute ^ validatingAttribute, System::Object ^ value);
public ValidationException (System.ComponentModel.DataAnnotations.ValidationResult validationResult, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value);
public ValidationException (System.ComponentModel.DataAnnotations.ValidationResult validationResult, System.ComponentModel.DataAnnotations.ValidationAttribute? validatingAttribute, object? value);
new System.ComponentModel.DataAnnotations.ValidationException : System.ComponentModel.DataAnnotations.ValidationResult * System.ComponentModel.DataAnnotations.ValidationAttribute * obj -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (validationResult As ValidationResult, validatingAttribute As ValidationAttribute, value As Object)

Parâmetros

validationResult
ValidationResult

A lista de resultados de validação.

validatingAttribute
ValidationAttribute

O atributo que causou a exceção atual.

value
Object

O valor do objeto que fez com que o atributo disparasse o erro de validação.

Aplica-se a

ValidationException(String, ValidationAttribute, Object)

Origem:
ValidationException.cs
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da classe ValidationException usando a mensagem de erro, o atributo de validação e o valor da exceção atual especificados.

public:
 ValidationException(System::String ^ errorMessage, System::ComponentModel::DataAnnotations::ValidationAttribute ^ validatingAttribute, System::Object ^ value);
public ValidationException (string errorMessage, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value);
public ValidationException (string? errorMessage, System.ComponentModel.DataAnnotations.ValidationAttribute? validatingAttribute, object? value);
new System.ComponentModel.DataAnnotations.ValidationException : string * System.ComponentModel.DataAnnotations.ValidationAttribute * obj -> System.ComponentModel.DataAnnotations.ValidationException
Public Sub New (errorMessage As String, validatingAttribute As ValidationAttribute, value As Object)

Parâmetros

errorMessage
String

A mensagem que indica o erro.

validatingAttribute
ValidationAttribute

O atributo que causou a exceção atual.

value
Object

O valor do objeto que fez com que o atributo disparasse o erro de validação.

Comentários

Para obter mais informações, consulte Como personalizar a validação de campo de dados no modelo de dados.

Aplica-se a