StringValidator Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger validering av en sträng.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- Arv
Exempel
I följande exempel visas hur du använder typen 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
Kommentarer
Klassen StringValidator används för att säkerställa att en sträng uppfyller specifika villkor. Verifieringskriterierna upprättas när en instans av StringValidator klassen skapas. Det finns tre konstruktoröverlagringar för StringValidator klassen. Konstruktorn StringValidator.StringValidator(Int32) med en parameter verifierar den minsta tillåtna längden på strängen som verifieras. Konstruktorn StringValidator.StringValidator(Int32, Int32) med två parametrar säkerställer att strängen som verifieras följer både en minsta och en maximal längd. Konstruktorn StringValidator.StringValidator(Int32, Int32, String) med tre parametrar kontrollerar både minimi- och maxlängdsvärdena för strängen som verifieras, samt om specifika tecken finns i strängen som verifieras.
Metoden CanValidate avgör om objekttypen som verifieras matchar den förväntade typen. Objektet som verifieras skickas som en parameter för Validate metoden.
Konstruktorer
| Name | Description |
|---|---|
| StringValidator(Int32, Int32, String) |
Initierar en ny instans av StringValidator klassen baserat på angivna parametrar. |
| StringValidator(Int32, Int32) |
Initierar en ny instans av StringValidator klassen baserat på angivna parametrar. |
| StringValidator(Int32) |
Initierar en ny instans av StringValidator klassen baserat på en angiven parameter. |
Metoder
| Name | Description |
|---|---|
| CanValidate(Type) |
Avgör om ett objekt kan verifieras baserat på typ. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Validate(Object) |
Avgör om värdet för ett objekt är giltigt. |