CustomValidationAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine benutzerdefinierte Überprüfungsmethode an, die zum Überprüfen einer Eigenschaft oder Klasseninstanz verwendet wird.
public ref class CustomValidationAttribute sealed : System::ComponentModel::DataAnnotations::ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class CustomValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)>]
type CustomValidationAttribute = class
inherit ValidationAttribute
Public NotInheritable Class CustomValidationAttribute
Inherits ValidationAttribute
- Vererbung
- Attribute
Hinweise
Das CustomValidationAttribute Attribut wird verwendet, um eine benutzerdefinierte Überprüfung durchzuführen, wenn die IsValid Methode aufgerufen wird, um die Überprüfung durchzuführen. Die IsValid Methode leitet dann den Aufruf an die Methode weiter, die von der Method Eigenschaft identifiziert wird, wodurch wiederum die tatsächliche Überprüfung ausgeführt wird.
Das CustomValidationAttribute Attribut kann auf Typen, Eigenschaften, Felder, Methoden und Methodenparameter angewendet werden. Wenn es auf eine Eigenschaft angewendet wird, wird das Attribut immer aufgerufen, wenn dieser Eigenschaft ein Wert zugewiesen wird. Wenn es auf eine Methode angewendet wird, wird das Attribut immer aufgerufen, wenn das Programm diese Methode aufruft. Wenn es auf einen Methodenparameter angewendet wird, wird das Attribut aufgerufen, bevor die Methode aufgerufen wird.
Weitere Informationen zur Verwendung von Attributen finden Sie unter "Attribute".
Konstruktoren
| Name | Beschreibung |
|---|---|
| CustomValidationAttribute(Type, String) |
Initialisiert eine neue Instanz der CustomValidationAttribute-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ErrorMessage |
Dient zum Abrufen oder Festlegen einer Fehlermeldung, die einem Überprüfungssteuerelement zugeordnet werden soll, wenn die Überprüfung fehlschlägt. (Geerbt von ValidationAttribute) |
| ErrorMessageResourceName |
Ruft den Namen der Fehlermeldungsressource ab, die verwendet werden soll, um den Eigenschaftswert nachzuschlagen, wenn die ErrorMessageResourceType Überprüfung fehlschlägt, oder legt diesen fest. (Geerbt von ValidationAttribute) |
| ErrorMessageResourceType |
Ruft den Ressourcentyp ab, der für die Fehlermeldungssuche verwendet werden soll, wenn die Überprüfung fehlschlägt, oder legt diesen fest. (Geerbt von ValidationAttribute) |
| ErrorMessageString |
Ruft die lokalisierte Überprüfungsfehlermeldung ab. (Geerbt von ValidationAttribute) |
| Method |
Ruft die Überprüfungsmethode ab. |
| RequiresValidationContext |
Ruft einen Wert ab, der angibt, ob für das Attribut ein Überprüfungskontext erforderlich ist. (Geerbt von ValidationAttribute) |
| TypeId |
Ruft einen eindeutigen Bezeichner für dieses Attribut ab. |
| TypeId |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute. (Geerbt von Attribute) |
| ValidatorType |
Ruft den Typ ab, der eine benutzerdefinierte Überprüfung durchführt. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| FormatErrorMessage(String) |
Formatiert eine Überprüfungsfehlermeldung. |
| GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von Attribute) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetValidationResult(Object, ValidationContext) |
Überprüft, ob der angegebene Wert im Hinblick auf das aktuelle Überprüfungsattribut gültig ist. (Geerbt von ValidationAttribute) |
| IsDefaultAttribute() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Geerbt von Attribute) |
| IsValid(Object, ValidationContext) |
Überprüft den angegebenen Wert im Hinblick auf das aktuelle Überprüfungsattribut. (Geerbt von ValidationAttribute) |
| IsValid(Object) |
Bestimmt, ob der angegebene Wert des Objekts gültig ist. (Geerbt von ValidationAttribute) |
| Match(Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| Validate(Object, String) |
Überprüft das angegebene Objekt. (Geerbt von ValidationAttribute) |
| Validate(Object, ValidationContext) |
Überprüft das angegebene Objekt. (Geerbt von ValidationAttribute) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Geerbt von Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können. (Geerbt von Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Geerbt von Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden. (Geerbt von Attribute) |