Freigeben über


ValidationException Klasse

Definition

Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die ValidationAttribute-Klasse verwendet wird.

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
Vererbung
ValidationException
Attribute

Hinweise

Eine Validierungs-Ausnahme tritt auf, wenn ein Eingabewert nicht mit dem erwarteten Datentyp, Bereich oder Muster des Datenfelds übereinstimmt. Wenn ein Benutzer beispielsweise einen ganzzahligen Wert in ein Datenfeld eingibt, das einen DateTime Wert erwartet, tritt eine Validierungs-Ausnahme auf.

Diese Klasse verwendet die ValidationAttribute -Klasse, um Validierungen anzupassen. Ein ValidationException wird ausgelöst, wenn ein Validierungsfehler auftritt. Die Ausnahme wird ausgelöst, wenn die Validate -Methode aufgerufen wird. Alle Ausnahmen, die während der Überprüfung ausgelöst werden, sind in der InnerExceptions Auflistung enthalten. Sie können jede Validierungs-Ausnahme abrufen, indem Sie die InnerExceptions Auflistung durchlaufen.

Konstruktoren

ValidationException()

Initialisiert eine neue Instanz der ValidationException-Klasse mit einer vom System generierten Fehlermeldung.

ValidationException(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der ValidationException-Klasse mit den serialisierten Daten.

ValidationException(String)

Initialisiert eine neue Instanz der ValidationException-Klasse mit einer angegebenen Fehlermeldung.

ValidationException(String, Exception)

Initialisiert eine neue Instanz der ValidationException-Klasse mit einer angegebenen Fehlermeldung und einer Auflistung von Instanzen der inneren Ausnahme.

ValidationException(String, ValidationAttribute, Object)

Initialisiert eine neue Instanz der ValidationException-Klasse mit einer angegebenen Fehlermeldung, einem Validierungsattribut und dem Wert der aktuellen Ausnahme.

ValidationException(ValidationResult, ValidationAttribute, Object)

Initialisiert eine neue Instanz der ValidationException-Klasse mit einem Validierungsergebnis, einem Validierungsattribut und dem Wert der aktuellen Ausnahme.

Eigenschaften

Data

Ruft eine Auflistung von Schlüssel-Wert-Paaren ab, die zusätzliche benutzerdefinierte Informationen zur Ausnahme bereitstellen.

(Geerbt von Exception)
HelpLink

Ruft einen Link zur Hilfedatei ab, die dieser Ausnahme zugeordnet ist, oder legt einen Link fest.

(Geerbt von Exception)
HResult

Ruft HRESULT ab oder legt HRESULT fest. Dies ist ein codierter Wert, der einer bestimmten Ausnahme zugeordnet ist.

(Geerbt von Exception)
InnerException

Ruft die Exception-Instanz ab, die die aktuelle Ausnahme verursacht hat.

(Geerbt von Exception)
Message

Ruft eine Meldung ab, mit der die aktuelle Ausnahme beschrieben wird.

(Geerbt von Exception)
Source

Gibt den Namen der Anwendung oder des Objekts zurück, die bzw. das den Fehler verursacht hat, oder legt diesen fest.

(Geerbt von Exception)
StackTrace

Ruft eine Zeichenfolgendarstellung der unmittelbaren Frames in der Aufrufliste ab.

(Geerbt von Exception)
TargetSite

Ruft die Methode ab, die die aktuelle Ausnahme auslöst.

(Geerbt von Exception)
ValidationAttribute

Ruft die Instanz der ValidationAttribute-Klasse ab, die diese Ausnahme ausgelöst hat.

ValidationResult

Ruft die ValidationResult-Instanz ab, die den Validierungsfehler beschreibt.

Value

Ruft den Wert des Objekts ab, das dazu führt, dass die ValidationAttribute-Klasse diese Ausnahme auslöst.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBaseException()

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Exception zurück, die die Grundursache für eine oder mehrere nachfolgende Ausnahmen ist.

(Geerbt von Exception)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Ruft Informationen zu der Ausnahme ab und fügt sie dem SerializationInfoEnumerator-Objekt hinzu.

GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Legt beim Überschreiben in einer abgeleiteten Klasse die SerializationInfo mit Informationen über die Ausnahme fest.

(Geerbt von Exception)
GetType()

Ruft den Laufzeittyp der aktuellen Instanz ab.

(Geerbt von Exception)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Erstellt eine Zeichenfolgendarstellung der aktuellen Ausnahme und gibt diese zurück.

(Geerbt von Exception)

Ereignisse

SerializeObjectState
Veraltet.

Tritt auf, wenn eine Ausnahme serialisiert wird, um ein Ausnahmezustandsobjekt mit serialisierten Daten über die Ausnahme zu erstellen.

(Geerbt von Exception)

Gilt für: