LongValidator Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece validação de um Int64 valor.
public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
inherit ConfigurationValidatorBase
Public Class LongValidator
Inherits ConfigurationValidatorBase
- Herança
Exemplos
O exemplo de código seguinte demonstra como usar o LongValidator tipo.
using System;
using System.Configuration;
namespace Microsoft.Samples.AspNet.Validators
{
class UsingLongValidator
{
static void Main(string[] args)
{
// Display title.
Console.WriteLine("ASP.NET Validators");
Console.WriteLine();
// Create Long and Validator.
Int64 testLong = 17592186044416;
Int64 minLongVal = 1099511627776;
Int64 maxLongVal = 281474976710656;
LongValidator myLongValidator =
new LongValidator(minLongVal, maxLongVal, false);
// Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}",
myLongValidator.CanValidate(testLong.GetType()));
try
{
// Attempt validation.
myLongValidator.Validate(testLong);
Console.WriteLine("Validated.");
}
catch (ArgumentException e)
{
// Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString());
}
// Display and wait
Console.ReadLine();
}
}
}
Imports System.Configuration
Namespace Microsoft.Samples.AspNet.Validators
Class UsingLongValidator
Public Shared Sub Main()
' Display title.
Console.WriteLine("ASP.NET Validators")
Console.WriteLine()
' Create Long and Validator.
Dim testLong As Int64 = 17592186044416
Dim minLongVal As Int64 = 1099511627776
Dim maxLongVal As Int64 = 281474976710656
Dim myLongValidator As LongValidator = _
New LongValidator(minLongVal, maxLongVal, False)
' Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}", _
myLongValidator.CanValidate(testLong.GetType()))
Try
' Attempt validation.
myLongValidator.Validate(testLong)
Console.WriteLine("Validated.")
Catch e As Exception
' Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString())
End Try
' Display and wait.
Console.ReadLine()
End Sub
End Class
End Namespace
Observações
O LongValidator é usado para garantir que um long (um inteiro assinado de 64 bits) cumpre critérios específicos. Os critérios de validação são estabelecidos quando uma instância da LongValidator classe é criada. O LongValidator(Int64, Int64) construtor assegura que o long valor que está a ser validado cumpre tanto um comprimento mínimo como um comprimento máximo. O LongValidator(Int64, Int64, Boolean) construtor verifica tanto os valores mínimos como máximos Int64 , bem como se o intervalo de validação é exclusivo. O LongValidator(Int64, Int64, Boolean, Int64) construtor verifica os três parâmetros anteriores e também verifica se o Int64 valor é igual a um valor específico de resolução.
O CanValidate método determina se o tipo de objeto a validar corresponde ao tipo esperado. O objeto a validar é passado como parâmetro do Validate método.
Construtores
| Name | Description |
|---|---|
| LongValidator(Int64, Int64, Boolean, Int64) |
Inicializa uma nova instância da LongValidator classe. |
| LongValidator(Int64, Int64, Boolean) |
Inicializa uma nova instância da LongValidator classe. |
| LongValidator(Int64, Int64) |
Inicializa uma nova instância da LongValidator classe. |
Métodos
| Name | Description |
|---|---|
| CanValidate(Type) |
Determina se o tipo do objeto pode ser validado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Validate(Object) |
Determina se o valor de um objeto é válido. |