Udostępnij za pośrednictwem


ValidationException Klasa

Definicja

Reprezentuje wyjątek występujący podczas walidacji pola danych, gdy ValidationAttribute jest używana klasa.

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
Dziedziczenie
ValidationException
Atrybuty

Uwagi

Wyjątek sprawdzania poprawności występuje, jeśli wartość wejściowa nie jest zgodna z oczekiwanym typem danych, zakresem lub wzorcem pola danych. Jeśli na przykład użytkownik wprowadzi wartość całkowitą w polu danych, które oczekuje DateTime wartości, wystąpi wyjątek weryfikacji.

Ta klasa używa ValidationAttribute klasy do dostosowywania walidacji. W ValidationException przypadku wystąpienia błędu sprawdzania poprawności jest zgłaszany błąd. Wyjątek jest zgłaszany po wywołaniu Validate metody . Wszystkie wyjątki zgłaszane podczas walidacji są zawarte w kolekcji InnerExceptions . Każdy wyjątek weryfikacji można pobrać, iterując po kolekcji InnerExceptions .

Konstruktory

ValidationException()

Inicjuje ValidationException nowe wystąpienie klasy przy użyciu komunikatu o błędzie wygenerowanego przez system.

ValidationException(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje ValidationException nowe wystąpienie klasy przy użyciu danych serializowanych.

ValidationException(String)

Inicjuje ValidationException nowe wystąpienie klasy przy użyciu określonego komunikatu o błędzie.

ValidationException(String, Exception)

Inicjuje nowe wystąpienie ValidationException klasy przy użyciu określonego komunikatu o błędzie i kolekcji wystąpień wyjątków wewnętrznych.

ValidationException(String, ValidationAttribute, Object)

Inicjuje nowe wystąpienie ValidationException klasy przy użyciu określonego komunikatu o błędzie, atrybutu weryfikacji i wartości bieżącego wyjątku.

ValidationException(ValidationResult, ValidationAttribute, Object)

Inicjuje nowe wystąpienie ValidationException klasy przy użyciu wyniku weryfikacji, atrybutu weryfikacji i wartości bieżącego wyjątku.

Właściwości

Data

Pobiera kolekcję par klucz/wartość, które zapewniają dodatkowe informacje zdefiniowane przez użytkownika dotyczące wyjątku.

(Odziedziczone po Exception)
HelpLink

Pobiera lub ustawia link do pliku pomocy skojarzonego z tym wyjątkiem.

(Odziedziczone po Exception)
HResult

Pobiera lub ustawia HRESULT, zakodowaną wartość liczbową przypisaną do określonego wyjątku.

(Odziedziczone po Exception)
InnerException

Exception Pobiera wystąpienie, które spowodowało bieżący wyjątek.

(Odziedziczone po Exception)
Message

Pobiera komunikat opisujący bieżący wyjątek.

(Odziedziczone po Exception)
Source

Pobiera lub ustawia nazwę aplikacji lub obiektu, który powoduje błąd.

(Odziedziczone po Exception)
StackTrace

Pobiera reprezentację ciągu natychmiastowych ramek na stosie wywołań.

(Odziedziczone po Exception)
TargetSite

Pobiera metodę, która zgłasza bieżący wyjątek.

(Odziedziczone po Exception)
ValidationAttribute

Pobiera wystąpienie ValidationAttribute klasy, która wyzwoliła ten wyjątek.

ValidationResult

ValidationResult Pobiera wystąpienie opisujące błąd weryfikacji.

Value

Pobiera wartość obiektu, który powoduje ValidationAttribute , że klasa wyzwoli ten wyjątek.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBaseException()

Po przesłonięciu w klasie pochodnej funkcja zwraca Exception główną przyczynę co najmniej jednego kolejnego wyjątku.

(Odziedziczone po Exception)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

Pobiera informacje o wyjątku i dodaje go do SerializationInfoEnumerator obiektu .

GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Po zastąpieniu w klasie pochodnej ustawia SerializationInfo element z informacjami o wyjątku.

(Odziedziczone po Exception)
GetType()

Pobiera typ środowiska uruchomieniowego bieżącego wystąpienia.

(Odziedziczone po Exception)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Tworzy i zwraca reprezentację ciągu bieżącego wyjątku.

(Odziedziczone po Exception)

Zdarzenia

SerializeObjectState
Przestarzałe.

Występuje, gdy wyjątek jest serializowany w celu utworzenia obiektu stanu wyjątku, który zawiera serializowane dane dotyczące wyjątku.

(Odziedziczone po Exception)

Dotyczy