TimeSpanValidator Sınıf

Tanım

Bir TimeSpan nesnenin doğrulanması sağlar.

public ref class TimeSpanValidator : System::Configuration::ConfigurationValidatorBase
public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
type TimeSpanValidator = class
    inherit ConfigurationValidatorBase
Public Class TimeSpanValidator
Inherits ConfigurationValidatorBase
Devralma

Örnekler

Aşağıdaki kod örneği, türün TimeSpanValidator nasıl kullanılacağını gösterir.

using System;
using System.Configuration;

namespace Samples.AspNet
{
  class UsingTimeSpanValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();

      // Create TimeSpan and Validator.
      TimeSpan testTimeSpan = new TimeSpan(0,1,05);
      TimeSpan minTimeSpan = new TimeSpan(0,1,0);
      TimeSpan maxTimeSpan = new TimeSpan(0,1,10);
      TimeSpanValidator myTimeSpanValidator = new TimeSpanValidator(minTimeSpan, maxTimeSpan, false, 65);

      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myTimeSpanValidator.CanValidate(testTimeSpan.GetType()));

      try
      {
        // Attempt validation.
        myTimeSpanValidator.Validate(testTimeSpan);
        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, "$%^")

      ' Create TimeSpan and Validator.
      Dim testTimeSpan As TimeSpan = New TimeSpan(0, 1, 5)
      Dim minTimeSpan As TimeSpan = New TimeSpan(0, 1, 0)
      Dim maxTimeSpan As TimeSpan = New TimeSpan(0, 1, 10)
      Dim myTimeSpanValidator As TimeSpanValidator = _
       New TimeSpanValidator(minTimeSpan, maxTimeSpan, False, 65)

      ' Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}", _
        myTimeSpanValidator.CanValidate(testTimeSpan.GetType()))

      Try
        ' Attempt validation.
        myTimeSpanValidator.Validate(testTimeSpan)
        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

Açıklamalar

TimeSpanValidator sınıfı, bir TimeSpan nesnenin belirli ölçütleri karşıladığından emin olmak için kullanılır. İki TimeSpanValidator parametreli oluşturucu, hem en düşük hem de en yüksek TimeSpan değere uyulmasını sağlar. TimeSpanValidator Üç parametreli oluşturucu hem en düşük hem de en yüksek TimeSpan değerlerin yanı sıra doğrulama aralığının özel olup olmadığını denetler. TimeSpanValidator Dört parametreli oluşturucu önceki üç parametreyi denetler ve ayrıca değerin TimeSpan belirli bir saniye sayısına eşit olup olmadığını denetler.

yöntemi, CanValidate doğrulanan nesne türünün beklenen türle eşleşip eşleşmediğini belirler. Doğrulanan nesne yöntemin Validate parametresi olarak geçirilir.

Oluşturucular

TimeSpanValidator(TimeSpan, TimeSpan)

Sağlanan parametrelere göre sınıfının yeni bir örneğini TimeSpanValidator başlatır.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean)

Sağlanan parametrelere göre sınıfının yeni bir örneğini TimeSpanValidator başlatır.

TimeSpanValidator(TimeSpan, TimeSpan, Boolean, Int64)

Sağlanan parametrelere göre sınıfının yeni bir örneğini TimeSpanValidator başlatır.

Yöntemler

CanValidate(Type)

Nesne türünün doğrulanıp doğrulanamayacağını belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Validate(Object)

Nesnenin değerinin geçerli olup olmadığını belirler.

Şunlara uygulanır

Ayrıca bkz.