Condividi tramite


ValidationAttribute Classe

Definizione

Funge da classe base per tutti gli attributi di convalida.

public ref class ValidationAttribute abstract : Attribute
public abstract class ValidationAttribute : Attribute
type ValidationAttribute = class
    inherit Attribute
Public MustInherit Class ValidationAttribute
Inherits Attribute
Ereditarietà
ValidationAttribute
Derivato

Commenti

Questa classe applica la convalida, in base ai metadati associati alla tabella dati. È possibile eseguire l'override di questa classe per creare attributi di convalida personalizzati.

Costruttori

Nome Descrizione
ValidationAttribute()

Inizializza una nuova istanza della classe ValidationAttribute.

ValidationAttribute(Func<String>)

Inizializza una nuova istanza della ValidationAttribute classe utilizzando la funzione che consente l'accesso alle risorse di convalida.

ValidationAttribute(String)

Inizializza una nuova istanza della ValidationAttribute classe utilizzando il messaggio di errore da associare a un controllo di convalida.

Proprietà

Nome Descrizione
ErrorMessage

Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce.

ErrorMessageResourceName

Ottiene o imposta il nome della risorsa del messaggio di errore da utilizzare per cercare il valore della ErrorMessageResourceType proprietà in caso di esito negativo della convalida.

ErrorMessageResourceType

Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca di messaggi di errore in caso di esito negativo della convalida.

ErrorMessageString

Ottiene il messaggio di errore di convalida localizzato.

RequiresValidationContext

Ottiene un valore che indica se l'attributo richiede il contesto di convalida.

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
FormatErrorMessage(String)

Applica la formattazione a un messaggio di errore, in base al campo dati in cui si è verificato l'errore.

GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Attribute)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValidationResult(Object, ValidationContext)

Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente.

IsDefaultAttribute()

Quando sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
IsValid(Object, ValidationContext)

Convalida il valore specificato rispetto all'attributo di convalida corrente.

IsValid(Object)

Determina se il valore specificato dell'oggetto è valido.

Match(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(Object, String)

Convalida l'oggetto specificato.

Validate(Object, ValidationContext)

Convalida l'oggetto specificato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
_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 per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per 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 alle proprietà e ai metodi esposti da un oggetto .

(Ereditato da Attribute)

Si applica a