LongValidator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce la convalida di un valore Int64.
public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
inherit ConfigurationValidatorBase
Public Class LongValidator
Inherits ConfigurationValidatorBase
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come usare il 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
Commenti
Viene LongValidator usato per garantire che un long
(intero con segno a 64 bit) soddisfi criteri specifici. I criteri per la convalida viene stabilito quando viene creata un'istanza della LongValidator classe . Il LongValidator(Int64, Int64) costruttore garantisce che il long
valore da convalidare rispetti sia una lunghezza minima che una lunghezza massima. Il LongValidator(Int64, Int64, Boolean) costruttore controlla sia i valori minimo che massimo Int64 , nonché se l'intervallo di convalida è esclusivo. Il LongValidator(Int64, Int64, Boolean, Int64) costruttore controlla i tre parametri precedenti e controlla anche se il Int64 valore è uguale a un valore di risoluzione specifico.
Il CanValidate metodo determina se il tipo di oggetto da convalidare corrisponde al tipo previsto. L'oggetto convalidato viene passato come parametro del Validate metodo .
Costruttori
LongValidator(Int64, Int64) |
Inizializza una nuova istanza della classe LongValidator. |
LongValidator(Int64, Int64, Boolean) |
Inizializza una nuova istanza della classe LongValidator. |
LongValidator(Int64, Int64, Boolean, Int64) |
Inizializza una nuova istanza della classe LongValidator. |
Metodi
CanValidate(Type) |
Determina se il tipo dell'oggetto può essere convalidato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Validate(Object) |
Determina se il valore di un oggetto è valido. |