ValidationAttribute ValidationAttribute ValidationAttribute ValidationAttribute Class

Definizione

Funge da classe base per tutti gli attributi di convalida.Serves as the base class for all validation attributes.

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

Commenti

Questa classe impone la convalida in base ai metadati associati alla tabella dati.This class enforces validation, based on the metadata that is associated with the data table. È possibile eseguire l'override di questa classe per creare attributi di convalida personalizzati.You can override this class to create custom validation attributes.

Costruttori

ValidationAttribute() ValidationAttribute() ValidationAttribute() ValidationAttribute()

Inizializza una nuova istanza della classe ValidationAttribute.Initializes a new instance of the ValidationAttribute class.

ValidationAttribute(Func<String>) ValidationAttribute(Func<String>) ValidationAttribute(Func<String>) ValidationAttribute(Func<String>)

Inizializza una nuova istanza della classe ValidationAttribute tramite la funzione che consente l'accesso alle risorse di convalida.Initializes a new instance of the ValidationAttribute class by using the function that enables access to validation resources.

ValidationAttribute(String) ValidationAttribute(String) ValidationAttribute(String) ValidationAttribute(String)

Inizializza una nuova istanza della classe ValidationAttribute utilizzando il messaggio di errore da associare a un controllo di convalida.Initializes a new instance of the ValidationAttribute class by using the error message to associate with a validation control.

Proprietà

ErrorMessage ErrorMessage ErrorMessage ErrorMessage

Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce.Gets or sets an error message to associate with a validation control if validation fails.

ErrorMessageResourceName ErrorMessageResourceName ErrorMessageResourceName 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.Gets or sets the error message resource name to use in order to look up the ErrorMessageResourceType property value if validation fails.

ErrorMessageResourceType ErrorMessageResourceType ErrorMessageResourceType ErrorMessageResourceType

Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce.Gets or sets the resource type to use for error-message lookup if validation fails.

ErrorMessageString ErrorMessageString ErrorMessageString ErrorMessageString

Ottiene il messaggio di errore di convalida localizzato.Gets the localized validation error message.

RequiresValidationContext RequiresValidationContext RequiresValidationContext RequiresValidationContext

Ottiene un valore che indica se l'attributo richiede il contesto di convalida.Gets a value that indicates whether the attribute requires validation context.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
FormatErrorMessage(String) FormatErrorMessage(String) FormatErrorMessage(String) FormatErrorMessage(String)

Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore.Applies formatting to an error message, based on the data field where the error occurred.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetValidationResult(Object, ValidationContext) GetValidationResult(Object, ValidationContext) GetValidationResult(Object, ValidationContext) GetValidationResult(Object, ValidationContext)

Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente.Checks whether the specified value is valid with respect to the current validation attribute.

IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
IsValid(Object) IsValid(Object) IsValid(Object) IsValid(Object)

Determina se il valore specificato dell'oggetto è valido.Determines whether the specified value of the object is valid.

IsValid(Object, ValidationContext) IsValid(Object, ValidationContext) IsValid(Object, ValidationContext) IsValid(Object, ValidationContext)

Convalida il valore specificato rispetto all'attributo di convalida corrente.Validates the specified value with respect to the current validation attribute.

Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
Validate(Object, String) Validate(Object, String) Validate(Object, String) Validate(Object, String)

Convalida l'oggetto specificato.Validates the specified object.

Validate(Object, ValidationContext) Validate(Object, ValidationContext) Validate(Object, ValidationContext) Validate(Object, ValidationContext)

Convalida l'oggetto specificato.Validates the specified object.

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche