StringValidator クラス

定義

文字列の検証を提供します。

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
継承

次の例では、 型の使用方法を 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

注釈

クラスは StringValidator 、文字列が特定の条件を満たしていることを確認するために使用されます。 検証の条件は、 クラスの StringValidator インスタンスが作成されるときに確立されます。 クラスには 3 つのコンストラクター オーバーロード StringValidator があります。 1 つのパラメーターを持つコンストラクターは StringValidator.StringValidator(Int32) 、検証される文字列の許容される最小長を検証します。 2 つのパラメーターを持つコンストラクターは StringValidator.StringValidator(Int32, Int32) 、検証される文字列が最小長と最大長の両方に準拠していることを確認します。 3 つのパラメーターを持つコンストラクターは StringValidator.StringValidator(Int32, Int32, String) 、検証対象の文字列の最小長と最大長の両方の値と、検証対象の文字列に特定の文字が存在するかどうかを確認します。

メソッドは CanValidate 、検証対象のオブジェクト型が想定される型と一致するかどうかを判断します。 検証されるオブジェクトは、 メソッドの Validate パラメーターとして渡されます。

コンストラクター

StringValidator(Int32)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。

StringValidator(Int32, Int32)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。

StringValidator(Int32, Int32, String)

指定されたパラメーターに基づいて、StringValidator クラスの新しいインスタンスを初期化します。

メソッド

CanValidate(Type)

オブジェクトを型に基づいて検証できるかどうかを確認します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(Object)

オブジェクトの値が有効かどうかを判断します。

適用対象

こちらもご覧ください