LongValidator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia walidację Int64 wartości.
public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
inherit ConfigurationValidatorBase
Public Class LongValidator
Inherits ConfigurationValidatorBase
- Dziedziczenie
Przykłady
W poniższym przykładzie kodu pokazano, jak używać LongValidator typu.
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
Uwagi
Służy LongValidator do zapewnienia ,że (64-bitowa liczba całkowita z podpisem long
) spełnia określone kryteria. Kryteria weryfikacji są ustanawiane po utworzeniu LongValidator wystąpienia klasy. Konstruktor LongValidator(Int64, Int64) zapewnia, że long
zweryfikowana wartość jest zgodna zarówno z minimalną, jak i maksymalną długością. Konstruktor LongValidator(Int64, Int64, Boolean) sprawdza zarówno wartości minimalne, jak i maksymalne Int64 , a także czy zakres weryfikacji jest wyłączny. Konstruktor LongValidator(Int64, Int64, Boolean, Int64) sprawdza poprzednie trzy parametry, a także sprawdza, czy Int64 wartość jest równa określonej wartości rozdzielczości.
Metoda CanValidate określa, czy typ obiektu, który jest weryfikowany, jest zgodny z oczekiwanym typem. Zweryfikowany obiekt jest przekazywany jako parametr Validate metody.
Konstruktory
LongValidator(Int64, Int64) |
Inicjuje nowe wystąpienie klasy LongValidator. |
LongValidator(Int64, Int64, Boolean) |
Inicjuje nowe wystąpienie klasy LongValidator. |
LongValidator(Int64, Int64, Boolean, Int64) |
Inicjuje nowe wystąpienie klasy LongValidator. |
Metody
CanValidate(Type) |
Określa, czy typ obiektu można zweryfikować. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Validate(Object) |
Określa, czy wartość obiektu jest prawidłowa. |