StringValidator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列の検証を提供します。
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 クラスのインスタンスが作成されるときに確立されます。 StringValidator クラスには 3 つのコンストラクター オーバーロードがあります。 1 つのパラメーターを持つ StringValidator.StringValidator(Int32) コンストラクターは、検証される文字列の許容される最小長を検証します。 2 つのパラメーターを持つ StringValidator.StringValidator(Int32, Int32) コンストラクターは、検証される文字列が最小長と最大長の両方に準拠していることを確認します。 3 つのパラメーターを持つ StringValidator.StringValidator(Int32, Int32, String) コンストラクターは、検証対象の文字列の最小長と最大長の両方の値と、検証対象の文字列に特定の文字が存在するかどうかを確認します。
CanValidate メソッドは、検証対象のオブジェクト型が想定される型と一致するかどうかを決定します。 検証対象のオブジェクトは、 Validate メソッドのパラメーターとして渡されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| StringValidator(Int32, Int32, String) |
指定されたパラメーターに基づいて、 StringValidator クラスの新しいインスタンスを初期化します。 |
| StringValidator(Int32, Int32) |
指定されたパラメーターに基づいて、 StringValidator クラスの新しいインスタンスを初期化します。 |
| StringValidator(Int32) |
指定されたパラメーターに基づいて、 StringValidator クラスの新しいインスタンスを初期化します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CanValidate(Type) |
型に基づいてオブジェクトを検証できるかどうかを判断します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| Validate(Object) |
オブジェクトの値が有効かどうかを判断します。 |