StringValidator Kelas

Definisi

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.

Berlaku untuk

Lihat juga