LongValidator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit la validation d'une valeur Int64.
public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
inherit ConfigurationValidatorBase
Public Class LongValidator
Inherits ConfigurationValidatorBase
- Héritage
Exemples
L’exemple de code suivant montre comment utiliser le LongValidator type .
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
Remarques
Est LongValidator utilisé pour s’assurer qu’un long
(entier signé 64 bits) répond à des critères spécifiques. Les critères de validation sont établis lorsqu’un instance de la LongValidator classe est créé. Le LongValidator(Int64, Int64) constructeur garantit que la valeur en cours de validation respecte à la long
fois une longueur minimale et une longueur maximale. Le LongValidator(Int64, Int64, Boolean) constructeur vérifie à la fois les valeurs minimales et maximales Int64 , ainsi que si la plage de validation est exclusive. Le LongValidator(Int64, Int64, Boolean, Int64) constructeur vérifie les trois paramètres précédents et vérifie également si la Int64 valeur est égale à une valeur de résolution spécifique.
La CanValidate méthode détermine si le type d’objet en cours de validation correspond au type attendu. L’objet en cours de validation est passé en tant que paramètre de la Validate méthode .
Constructeurs
LongValidator(Int64, Int64) |
Initialise une nouvelle instance de la classe LongValidator. |
LongValidator(Int64, Int64, Boolean) |
Initialise une nouvelle instance de la classe LongValidator. |
LongValidator(Int64, Int64, Boolean, Int64) |
Initialise une nouvelle instance de la classe LongValidator. |
Méthodes
CanValidate(Type) |
Détermine si le type de l'objet peut être validé. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Validate(Object) |
Détermine si la valeur d’un objet est valide. |