ValidationException Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'eccezione che si verifica durante la convalida di un campo dati quando viene utilizzata la ValidationAttribute classe .
public ref class ValidationException : Exception
public class ValidationException : Exception
[System.Serializable]
public class ValidationException : Exception
type ValidationException = class
inherit Exception
[<System.Serializable>]
type ValidationException = class
inherit Exception
Public Class ValidationException
Inherits Exception
- Ereditarietà
- Attributi
Commenti
Un'eccezione di convalida si verifica se un valore di input non corrisponde al tipo di dati previsto, all'intervallo o al modello del campo dati. Ad esempio, se un utente immette un valore intero in un campo dati che prevede un DateTime valore, si verifica un'eccezione di convalida.
Questa classe usa la ValidationAttribute classe per personalizzare le convalide. Viene ValidationException generata un'eccezione se si verifica un errore di convalida. L'eccezione viene generata quando viene chiamato il Validate metodo . Tutte le eccezioni generate durante la InnerExceptions convalida sono contenute nella raccolta. È possibile recuperare ogni eccezione di convalida eseguendo l'iterazione della InnerExceptions raccolta.
Costruttori
| Nome | Descrizione |
|---|---|
| ValidationException() |
Inizializza una nuova istanza della ValidationException classe utilizzando un messaggio di errore generato dal sistema. |
| ValidationException(SerializationInfo, StreamingContext) |
Inizializza una nuova istanza della ValidationException classe utilizzando dati serializzati. |
| ValidationException(String, Exception) |
Inizializza una nuova istanza della ValidationException classe utilizzando un messaggio di errore specificato e una raccolta di istanze di eccezione interne. |
| ValidationException(String, ValidationAttribute, Object) |
Inizializza una nuova istanza della ValidationException classe utilizzando un messaggio di errore specificato, un attributo di convalida e il valore dell'eccezione corrente. |
| ValidationException(String) |
Inizializza una nuova istanza della ValidationException classe utilizzando un messaggio di errore specificato. |
| ValidationException(ValidationResult, ValidationAttribute, Object) |
Inizializza una nuova istanza della ValidationException classe utilizzando un risultato di convalida, un attributo di convalida e il valore dell'eccezione corrente. |
Proprietà
| Nome | Descrizione |
|---|---|
| Data |
Ottiene una raccolta di coppie chiave/valore che forniscono informazioni aggiuntive definite dall'utente sull'eccezione. (Ereditato da Exception) |
| HelpLink |
Ottiene o imposta un collegamento al file della Guida associato a questa eccezione. (Ereditato da Exception) |
| HResult |
Ottiene o imposta HRESULT, valore numerico codificato assegnato a un'eccezione specifica. (Ereditato da Exception) |
| InnerException |
Ottiene l'istanza Exception che ha causato l'eccezione corrente. (Ereditato da Exception) |
| Message |
Ottiene un messaggio che descrive l'eccezione corrente. (Ereditato da Exception) |
| Source |
Ottiene o imposta il nome dell'applicazione o dell'oggetto che causa l'errore. (Ereditato da Exception) |
| StackTrace |
Ottiene una rappresentazione di stringa dei fotogrammi immediati nello stack di chiamate. (Ereditato da Exception) |
| TargetSite |
Ottiene il metodo che genera l'eccezione corrente. (Ereditato da Exception) |
| ValidationAttribute |
Ottiene l'istanza della ValidationAttribute classe che ha attivato questa eccezione. |
| ValidationResult |
Ottiene l'istanza ValidationResult che descrive l'errore di convalida. |
| Value |
Ottiene il valore dell'oggetto che fa sì che la ValidationAttribute classe attivi questa eccezione. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetBaseException() |
Quando sottoposto a override in una classe derivata, restituisce l'oggetto Exception che rappresenta la causa radice di una o più eccezioni successive. (Ereditato da Exception) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Ottiene informazioni sull'eccezione e la aggiunge all'oggetto SerializationInfoEnumerator . |
| GetObjectData(SerializationInfo, StreamingContext) |
In caso di override in una classe derivata, imposta con le SerializationInfo informazioni sull'eccezione. (Ereditato da Exception) |
| GetType() |
Ottiene il tipo di runtime dell'istanza corrente. (Ereditato da Exception) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Crea e restituisce una rappresentazione di stringa dell'eccezione corrente. (Ereditato da Exception) |
Eventi
| Nome | Descrizione |
|---|---|
| SerializeObjectState |
Si verifica quando viene serializzata un'eccezione per creare un oggetto stato dell'eccezione contenente dati serializzati sull'eccezione. (Ereditato da Exception) |