StringValidator Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.