LongValidator Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan validasi Int64 nilai.
public ref class LongValidator : System::Configuration::ConfigurationValidatorBase
public class LongValidator : System.Configuration.ConfigurationValidatorBase
type LongValidator = class
inherit ConfigurationValidatorBase
Public Class LongValidator
Inherits ConfigurationValidatorBase
- Warisan
Contoh
Contoh kode berikut menunjukkan cara menggunakan jenis .LongValidator
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
Keterangan
LongValidator digunakan untuk memastikan long
(bilangan bulat bertanda tangan 64-bit) memenuhi kriteria tertentu. Kriteria untuk validasi ditetapkan saat instans LongValidator kelas dibuat. LongValidator(Int64, Int64) Konstruktor memastikan bahwa long
nilai yang sedang divalidasi mematuhi panjang minimum dan maksimum. LongValidator(Int64, Int64, Boolean) Konstruktor memeriksa nilai minimum dan maksimumInt64, serta apakah rentang validasi eksklusif. LongValidator(Int64, Int64, Boolean, Int64) Konstruktor memeriksa tiga parameter sebelumnya dan juga memeriksa apakah Int64 nilainya sama dengan nilai resolusi tertentu.
Metode CanValidate menentukan apakah jenis objek yang divalidasi cocok dengan jenis yang diharapkan. Objek yang divalidasi diteruskan sebagai parameter Validate metode .
Konstruktor
LongValidator(Int64, Int64) |
Menginisialisasi instans baru kelas LongValidator. |
LongValidator(Int64, Int64, Boolean) |
Menginisialisasi instans baru kelas LongValidator. |
LongValidator(Int64, Int64, Boolean, Int64) |
Menginisialisasi instans baru kelas LongValidator. |
Metode
CanValidate(Type) |
Menentukan apakah tipe objek dapat divalidasi. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(Object) |
Menentukan apakah nilai objek valid. |