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ına olanak 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. Tek StringValidator.StringValidator(Int32) parametreli oluşturucu, doğrulanan dizenin kabul edilebilir en düşük uzunluğunu doğrular. İki StringValidator.StringValidator(Int32, Int32) parametreli oluşturucu, doğrulanan dizenin hem minimum hem de maksimum uzunluğa bağlı kalmasını sağlar. StringValidator.StringValidator(Int32, Int32, String) Üç parametreye sahip oluşturucu, doğrulanan dizenin hem en düşük hem de maksimum uzunluk değerlerinin yanı sıra doğrulanan dizede belirli karakterlerin bulunup bulunmadığını denetler.
yöntemi, CanValidate 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
| Name | Description |
|---|---|
| StringValidator(Int32, Int32, String) |
Sağlanan parametrelere göre sınıfının yeni bir örneğini StringValidator 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) |
Sağlanan parametreyi StringValidator temel alarak sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Name | Description |
|---|---|
| CanValidate(Type) |
Bir nesnenin türüne 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Validate(Object) |
Bir nesnenin değerinin geçerli olup olmadığını belirler. |