StringValidator StringValidator StringValidator StringValidator Class

定義

文字列の検証を提供します。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クラスには3つのコンストラクターオーバーロードがあります。There are three constructor overloads for the StringValidator class. 1 StringValidator.StringValidator(Int32)つのパラメーターを持つコンストラクターは、検証される文字列の許容される最小長を検証します。The StringValidator.StringValidator(Int32) constructor with one parameter verifies the minimum acceptable length of the string being validated. 2 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. 3 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(Int32) StringValidator(Int32) StringValidator(Int32)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。Initializes a new instance of the StringValidator class, based on a supplied parameter.

StringValidator(Int32, Int32) StringValidator(Int32, Int32) StringValidator(Int32, Int32) StringValidator(Int32, Int32)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。Initializes a new instance of the StringValidator class, based on supplied parameters.

StringValidator(Int32, Int32, String) StringValidator(Int32, Int32, String) StringValidator(Int32, Int32, String) StringValidator(Int32, Int32, String)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。Initializes a new instance of the StringValidator class, based on supplied parameters.

メソッド

CanValidate(Type) CanValidate(Type) CanValidate(Type) CanValidate(Type)

オブジェクトを型に基づいて検証できるかどうかを確認します。Determines whether an object can be validated based on type.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
Validate(Object) Validate(Object) Validate(Object) Validate(Object)

オブジェクトの値が有効かどうかを判断します。Determines whether the value of an object is valid.

適用対象

こちらもご覧ください