Esta documentación está archivada y no tiene mantenimiento.

IntegerValidator (Clase)

Nota: esta clase es nueva en la versión 2.0 de .NET Framework.

Valida un objeto Int32.

Espacio de nombres: System.Configuration
Ensamblado: System.Configuration (en system.configuration.dll)

public class IntegerValidator : ConfigurationValidatorBase
public class IntegerValidator extends ConfigurationValidatorBase
public class IntegerValidator extends ConfigurationValidatorBase

La clase IntegerValidator se utiliza para garantizar que un entero cumple determinados criterios. Los criterios de validación se establecen al crear instancias de IntegerValidator. Hay cuatro sobrecargas del constructor para la clase IntegerValidator. El constructor IntegerValidator con un solo parámetro comprueba la longitud mínima aceptable del entero que se valida. El constructor IntegerValidator con dos parámetros garantiza que el entero que se verifica cumple tanto una longitud mínima como una longitud máxima. El constructor IntegerValidator con tres parámetros comprueba los valores Int32 mínimo y máximo, así como si el intervalo de validación es exclusivo. El constructor IntegerValidator con cuatro parámetros comprueba los tres parámetros anteriores y si Int32 es igual a una resolución específica.

El método CanValidate determina si el tipo de objeto que se va a validar coincide con el tipo esperado. El objeto que se va a validar se pasa como parámetro del método Validate.

En el ejemplo de código siguiente se muestra cómo se utiliza el tipo IntegerValidator.

using System;
using System.Configuration;

namespace Microsoft.Samples.AspNet.Validators
{
  class UsingIntergerValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();

      // Create Integer and Validator.
      int testInt = 5;
      int minIntVal = 1;
      int maxIntVal = 10;
      IntegerValidator myIntegerValidator = 
	new IntegerValidator(minIntVal, maxIntVal, false);

      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myIntegerValidator.CanValidate(testInt.GetType()));

      try
      {
        // Attempt validation.
        myIntegerValidator.Validate(testInt);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }

      // Display and wait
      Console.ReadLine();
    }
  }
}

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0
Mostrar: