Compartilhar via


ValidationException Construtores

Definição

Inicializa uma nova instância da classe ValidationException.

Sobrecargas

Nome Description
ValidationException()

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

ValidationException(String)

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

ValidationException(SerializationInfo, StreamingContext)
Obsoleto.

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

ValidationException(String, Exception)

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

ValidationException(ValidationResult, ValidationAttribute, Object)

Inicializa uma nova instância da ValidationException classe 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 ValidationException classe usando uma mensagem de erro especificada, um atributo de validação e o valor da exceção atual.

ValidationException()

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

Inicializa uma nova instância da ValidationException classe 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 da ValidationException classe.

Aplica-se a

ValidationException(String)

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

Inicializa uma nova instância da ValidationException classe 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
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 ValidationException classe usando dados serializados.

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);
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}")>]
new System.ComponentModel.DataAnnotations.ValidationException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.ComponentModel.DataAnnotations.ValidationException
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

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
Origem:
ValidationException.cs
Origem:
ValidationException.cs

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

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
Origem:
ValidationException.cs
Origem:
ValidationException.cs

Inicializa uma nova instância da ValidationException classe 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
Origem:
ValidationException.cs
Origem:
ValidationException.cs

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

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