IntegerValidatorAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica declarativamente a .NET que realice la validación de enteros en una propiedad de configuración. Esta clase no puede heredarse.
public ref class IntegerValidatorAttribute sealed : System::Configuration::ConfigurationValidatorAttribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class IntegerValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type IntegerValidatorAttribute = class
inherit ConfigurationValidatorAttribute
Public NotInheritable Class IntegerValidatorAttribute
Inherits ConfigurationValidatorAttribute
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo decorar las propiedades de un objeto personalizado ConfigurationSection mediante el IntegerValidatorAttribute atributo .
[ConfigurationProperty("maxAttempts", DefaultValue = 101,
IsRequired = true)]
[IntegerValidator(MinValue = 1, MaxValue = 100,
ExcludeRange = true)]
public int MaxAttempts
{
get
{
return (int)this["maxAttempts"];
}
set
{
this["maxAttempts"] = value;
}
}
<ConfigurationProperty("maxAttempts", _
DefaultValue:=101, _
IsRequired:=True), _
IntegerValidator(MinValue:=1, _
MaxValue:=100, _
ExcludeRange:=True)> _
Public Property MaxAttempts() As Integer
Get
Return Fix(Me("maxAttempts"))
End Get
Set(ByVal value As Integer)
Me("maxAttempts") = value
End Set
End Property
Comentarios
Use el atributo IntegerValidatorAttribute para decorar una propiedad de configuración, lo que indicará a .NET validar la propiedad con el objeto IntegerValidator y pasarle el valor de los parámetros de decoración.
Solo puede aplicar IntegerValidatorAttribute atributos a tipos de propiedad.
Constructores
| Nombre | Description |
|---|---|
| IntegerValidatorAttribute() |
Crea una nueva instancia de la IntegerValidatorAttribute clase . |
Propiedades
| Nombre | Description |
|---|---|
| ExcludeRange |
Obtiene o establece un valor que indica si se van a incluir o excluir los enteros del intervalo definido por los valores de propiedad MinValue y MaxValue . |
| MaxValue |
Obtiene o establece el valor máximo permitido para la propiedad . |
| MinValue |
Obtiene o establece el valor mínimo permitido para la propiedad . |
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
| ValidatorInstance |
Obtiene una instancia de la IntegerValidator clase . |
| ValidatorType |
Obtiene el tipo del atributo de validador. (Heredado de ConfigurationValidatorAttribute) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
| Match(Object) |
Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz. (Heredado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de Attribute) |