StringValidator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia walidację ciągu.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- Dziedziczenie
Przykłady
W poniższym przykładzie pokazano, jak używać StringValidator typu.
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
Uwagi
Klasa StringValidator służy do zapewnienia, że ciąg spełnia określone kryteria. Kryteria weryfikacji są ustanawiane po utworzeniu StringValidator wystąpienia klasy. Dla klasy istnieją trzy przeciążenia konstruktora StringValidator . Konstruktor StringValidator.StringValidator(Int32) z jednym parametrem sprawdza minimalną akceptowalną długość weryfikowanego ciągu. Konstruktor z dwoma StringValidator.StringValidator(Int32, Int32) parametrami zapewnia, że weryfikowany ciąg jest zgodny z minimalną i maksymalną długością. Konstruktor z trzema StringValidator.StringValidator(Int32, Int32, String) parametrami sprawdza zarówno minimalną, jak i maksymalną długość weryfikowanego ciągu, a także czy określone znaki są obecne w weryfikowanym ciągu.
Metoda CanValidate określa, czy typ obiektu, który jest weryfikowany, jest zgodny z oczekiwanym typem. Zweryfikowany obiekt jest przekazywany jako parametr Validate metody.
Konstruktory
StringValidator(Int32) |
Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanego parametru. |
StringValidator(Int32, Int32) |
Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanych parametrów. |
StringValidator(Int32, Int32, String) |
Inicjuje StringValidator nowe wystąpienie klasy na podstawie podanych parametrów. |
Metody
CanValidate(Type) |
Określa, czy obiekt można zweryfikować na podstawie typu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Validate(Object) |
Określa, czy wartość obiektu jest prawidłowa. |