Aracılığıyla paylaş


StringValidator Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.