StringValidator 클래스

정의

문자열의 유효성을 검사합니다.Provides validation of a string.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
상속

예제

다음 예제에서는 형식을 사용 하는 방법을 보여 줍니다 StringValidator .The following example demonstrates how to use the StringValidator type.

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

설명

StringValidator클래스는 문자열이 특정 조건을 충족 하는지 확인 하는 데 사용 됩니다.The StringValidator class is used to ensure that a string meets specific criteria. 클래스의 인스턴스를 만들 때 유효성 검사 조건이 설정 됩니다 StringValidator .The criteria for validation is established when an instance of the StringValidator class is created. 클래스에 대 한 생성자 오버 로드는 세 가지가 있습니다 StringValidator .There are three constructor overloads for the StringValidator class. StringValidator.StringValidator(Int32)매개 변수가 하나인 생성자는 유효성 검사 중인 문자열의 허용 가능한 최소 길이를 확인 합니다.The StringValidator.StringValidator(Int32) constructor with one parameter verifies the minimum acceptable length of the string being validated. StringValidator.StringValidator(Int32, Int32)두 매개 변수가 있는 생성자는 확인 되는 문자열이 최소 길이와 최대 길이를 모두 따르는지 확인 합니다.The StringValidator.StringValidator(Int32, Int32) constructor with two parameters ensures that the string being verified adheres to both a minimum and a maximum length. StringValidator.StringValidator(Int32, Int32, String)세 개의 매개 변수가 있는 생성자는 확인 되는 문자열의 최소 및 최대 길이 값을 모두 확인 하 고 유효성 검사 중인 문자열에 특정 문자가 있는지 여부를 확인 합니다.The StringValidator.StringValidator(Int32, Int32, String) constructor with three parameters checks both the minimum and the maximum length values of the string being verified, as well as whether specific characters are present in the string being validated.

CanValidate 메서드 유효성을 검사할 개체 형식에 필요한 형식과 일치 하는지 여부를 결정 합니다.The CanValidate method determines whether the object type being validated matches the expected type. 유효성 검사 중인 개체의 매개 변수로 전달 되는 Validate 메서드.The object being validated is passed as a parameter of the Validate method.

생성자

StringValidator(Int32)

제공된 매개 변수에 따라 StringValidator 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StringValidator class, based on a supplied parameter.

StringValidator(Int32, Int32)

제공된 매개 변수에 따라 StringValidator 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StringValidator class, based on supplied parameters.

StringValidator(Int32, Int32, String)

제공된 매개 변수에 따라 StringValidator 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StringValidator class, based on supplied parameters.

메서드

CanValidate(Type)

형식에 따라 개체의 유효성을 검사할 수 있는지 여부를 확인합니다.Determines whether an object can be validated based on type.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
Validate(Object)

개체의 값이 유효한지 여부를 확인합니다.Determines whether the value of an object is valid.

적용 대상

추가 정보