StringValidator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir dizenin doğrulanması sağlar.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- Devralma
Örnekler
Aşağıdaki örnekte türün nasıl kullanılacağı gösterilmektedir 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
Açıklamalar
StringValidator sınıfı, bir dizenin belirli ölçütleri karşıladığından emin olmak için kullanılır. Doğrulama ölçütleri, sınıfın StringValidator bir örneği oluşturulduğunda oluşturulur. sınıfı için StringValidator üç oluşturucu aşırı yüklemesi vardır. Bir parametreye StringValidator.StringValidator(Int32) sahip oluşturucu, doğrulanan dizenin kabul edilebilir en düşük uzunluğunu doğrular. StringValidator.StringValidator(Int32, Int32) İki parametreli oluşturucu, doğrulanan dizenin hem minimum hem de maksimum uzunluğa uymasını sağlar. StringValidator.StringValidator(Int32, Int32, String) Üç parametreli oluşturucu, doğrulanan dizenin hem minimum hem de maksimum uzunluk değerlerinin yanı sıra doğrulanan dizede belirli karakterlerin bulunup bulunmadığını denetler.
CanValidate yöntemi, doğrulanan nesne türünün beklenen türle eşleşip eşleşmediğini belirler. Doğrulanan nesne yöntemin Validate parametresi olarak geçirilir.
Oluşturucular
StringValidator(Int32) |
Sağlanan parametreyi StringValidator temel alarak sınıfının yeni bir örneğini başlatır. |
StringValidator(Int32, Int32) |
Sağlanan parametrelere göre sınıfının yeni bir örneğini StringValidator başlatır. |
StringValidator(Int32, Int32, String) |
Sağlanan parametrelere göre sınıfının yeni bir örneğini StringValidator başlatır. |
Yöntemler
CanValidate(Type) |
Bir nesnenin türe göre doğrulanıp doğrulanamayacağını belirler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Validate(Object) |
Nesnenin değerinin geçerli olup olmadığını belirler. |