CustomValidationAttribute 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.
Specifica un metodo di convalida personalizzato che viene usato per convalidare un'istanza di classe o proprietà.
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
- Ereditarietà
- Attributi
Commenti
L'attributo CustomValidationAttribute viene usato per eseguire la convalida personalizzata quando viene richiamato il IsValid metodo per eseguire la convalida. Il metodo IsValid reindirizza quindi la chiamata al metodo identificato dalla proprietà Method che esegue a sua volta la convalida effettiva.
L'attributo CustomValidationAttribute può essere applicato a tipi, proprietà, campi, metodi e parametri del metodo. Quando viene applicata a una proprietà, l'attributo viene richiamato ogni volta che viene assegnato un valore a tale proprietà. Quando viene applicato a un metodo, l'attributo viene richiamato ogni volta che il programma chiama tale metodo. Quando viene applicato a un parametro del metodo, l'attributo viene richiamato prima che venga chiamato il metodo.
Per altre informazioni sull'uso degli attributi, vedere Attributi.
Costruttori
CustomValidationAttribute(Type, String) |
Inizializza una nuova istanza della classe CustomValidationAttribute. |
Proprietà
ErrorMessage |
Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce. (Ereditato da ValidationAttribute) |
ErrorMessageResourceName |
Ottiene o imposta il nome di risorsa del messaggio di errore da utilizzare per la ricerca del valore della proprietà ErrorMessageResourceType se la convalida non riesce. (Ereditato da ValidationAttribute) |
ErrorMessageResourceType |
Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce. (Ereditato da ValidationAttribute) |
ErrorMessageString |
Ottiene il messaggio di errore di convalida localizzato. (Ereditato da ValidationAttribute) |
Method |
Ottiene il metodo di convalida. |
RequiresValidationContext |
Ottiene un valore che indica se l'attributo richiede il contesto di convalida. (Ereditato da ValidationAttribute) |
TypeId |
Ottiene un identificatore univoco per questo attributo. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
ValidatorType |
Ottiene il tipo che esegue la convalida personalizzata. |
Metodi
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
FormatErrorMessage(String) |
Formatta un messaggio di errore di convalida. |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Attribute) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetValidationResult(Object, ValidationContext) |
Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente. (Ereditato da ValidationAttribute) |
IsDefaultAttribute() |
In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
IsValid(Object) |
Determina se il valore specificato dell'oggetto è valido. (Ereditato da ValidationAttribute) |
IsValid(Object, ValidationContext) |
Convalida il valore specificato rispetto all'attributo di convalida corrente. (Ereditato da ValidationAttribute) |
Match(Object) |
Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Validate(Object, String) |
Convalida l'oggetto specificato. (Ereditato da ValidationAttribute) |
Validate(Object, ValidationContext) |
Convalida l'oggetto specificato. (Ereditato da ValidationAttribute) |
Implementazioni dell'interfaccia esplicita
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |