StringValidator 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 string.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- Warisan
Contoh
Contoh berikut menunjukkan cara menggunakan jenis .StringValidator
using System;
using System.Configuration;
namespace Samples.AspNet
{
class UsingStringValidator
{
static void Main(string[] args)
{
// Display title.
Console.WriteLine("ASP.NET Validators");
Console.WriteLine();
// Create string and validator.
string testVal = "filename";
StringValidator myStrValidator = new StringValidator(1,8,"$%^");
// Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}",
myStrValidator.CanValidate(testVal.GetType()));
try
{
// Attempt validation.
myStrValidator.Validate(testVal);
Console.WriteLine("Validated.");
}
catch (ArgumentException e)
{
// Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString());
}
// Display and wait.
Console.ReadLine();
}
}
}
Imports System.Configuration
Namespace Samples.AspNet
Class UsingStringValidator
Public Shared Sub Main()
' Display title.
Console.WriteLine("ASP.NET Validators")
Console.WriteLine()
' Create string and validator.
Dim testVal As String = "filename"
Dim myStrValidator As StringValidator = New StringValidator(1, 8, "$%^")
' Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}", _
myStrValidator.CanValidate(testVal.GetType()))
Try
' Attempt validation.
myStrValidator.Validate(testVal)
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
Kelas StringValidator digunakan untuk memastikan bahwa string memenuhi kriteria tertentu. Kriteria untuk validasi ditetapkan saat instans StringValidator kelas dibuat. Ada tiga kelebihan beban konstruktor untuk StringValidator kelas . Konstruktor StringValidator.StringValidator(Int32) dengan satu parameter memverifikasi panjang minimum string yang dapat diterima yang divalidasi. StringValidator.StringValidator(Int32, Int32) Konstruktor dengan dua parameter memastikan bahwa string yang diverifikasi mematuhi panjang minimum dan maksimum. StringValidator.StringValidator(Int32, Int32, String) Konstruktor dengan tiga parameter memeriksa nilai panjang minimum dan maksimum string yang sedang diverifikasi, serta apakah karakter tertentu ada dalam string yang sedang divalidasi.
Metode CanValidate menentukan apakah jenis objek yang sedang divalidasi cocok dengan jenis yang diharapkan. Objek yang sedang divalidasi diteruskan sebagai parameter Validate metode .
Konstruktor
StringValidator(Int32) |
Menginisialisasi instans StringValidator baru kelas, berdasarkan parameter yang disediakan. |
StringValidator(Int32, Int32) |
Menginisialisasi instans StringValidator baru kelas, berdasarkan parameter yang disediakan. |
StringValidator(Int32, Int32, String) |
Menginisialisasi instans StringValidator baru kelas, berdasarkan parameter yang disediakan. |
Metode
CanValidate(Type) |
Menentukan apakah objek dapat divalidasi berdasarkan jenis. |
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 dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(Object) |
Menentukan apakah nilai objek valid. |